还有一个水游戏(也是python)
  • 板块灌水区
  • 楼主xizao_haoxuan
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/9/15 20:32
  • 上次更新2024/9/15 20:36:39
查看原帖
还有一个水游戏(也是python)
1418678
xizao_haoxuan楼主2024/9/15 20:32
stage.set_background("grassland2")
stage.disable_right_wall()
stage.disable_left_wall()
s=0 
t=0
monsters=["monster1","monster2","monster3","monster4","monster5"]
score=codeaha.Text("score:"+str(s),200,200,"blue")
text=codeaha.Text("3",0,0,"red")
text.set_size(2)
stage.wait(1)
text.set_text("2")
stage.wait(1)
text.set_text("1")
stage.wait(1)
text.set_text("游戏开始!!!")
stage.wait(1)
stage.remove_sprite(text)
stage.set_gravity(10)
stage.set_bounce(0)
sprite=codeaha.Sprite("ahaworldwalk1",-200,0)
sprite.set_size(0.2)
def a_key():
    if sprite.ycor()<-200:
        sprite.jump(10)
stage.event_key("w", a_key)
def collision(sprite, hit_sprite):
    global t
    stage.remove_sprite(sprite)
    stage.remove_sprite(hit_sprite)
    t=1
sprite.event_collision(collision)
def interval():
    global t
    global s
    if t==0:
        s=s+10
        score.set_text("score:"+str(s))
        speed=random.randint(5,10)
        monster=random.choice(monsters)
        sprite1=codeaha.Sprite(monster,300,-210)
        sprite1.set_size(0.2)
        sprite1.set_x_speed(-speed)
    else:
        text=codeaha.Text("Game Over!!!",0,0,"red")
        text.set_size(2)
stage.event_interval(interval, 1)
2024/9/15 20:32
加载中...