用户:
鸽王之王axs查看:0 回复:0 评论:0 创建时间:2023-06-09T21:35:31
【作品展示】

【作品介绍】
有趣的经典小游戏,使用Python的第三方库pyzrun制作,直接复制代码运行可能会报错,请下载项目文件夹:(扫码下载)
【作品源代码】
import pgzrun as p
import random as r
s=0
TITLE="谷歌小恐龙"
WIDTH=800
HEIGHT=600
#恐龙
goole=Actor("dinosaurrun01")
goole.left=75
goole.bottom=300
goole.vy=0#下落速度
goole.g=0#加速度
#路1
road1=Actor("road1")
road1.left=0
road1.bottom=315
#路2
road2=Actor("road2")
road2.left=1223
road2.bottom=315
#仙人掌
tree=Actor("dr")
treelist=["dr1","dr2","dr3"]
tree.left=800
tree.bottom=310
#阵亡提示
out = Actor("die")
out.left = 200
out.bottom=150
#是否碰撞
y = 0
def draw():
screen.fill("#FFFFFF")
if y==1:
out.draw()
tree.draw()
goole.draw()
road1.draw()
road2.draw()
def goole_ty():
global s
goole.y+=goole.vy
goole.vy+=goole.g
if keyboard.space and s==0:
goole.vy=-10
goole.g=0.5
s=1
if goole.bottom>300:
goole.bottom=300
goole.vy=0
goole.g=0
s=0
def road1_update():
road1.x-=8
if road1.right<=0:
road1.left=1175
def road2_update():
road2.x-=8
if road2.right<=0:
road2.left=1175
def tree_update():
tree.x-=8
if tree.right<=0:
tree.image=r.choice(treelist)
tree.right=800
def goole_update():
global y
if y == 0:
if goole.image == "dinosaurrun01":
goole.image = "dinosaurrun02"
else:
goole.image = "dinosaurrun01"
if goole.colliderect(tree):
y = 1
clock.schedule_interval(goole_update, 0.1)
def update():
if y == 0:
goole_ty()
road1_update()
road2_update()
tree_update()
else:
goole.image = "dinosaurover01"
p.go()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn