From 9b52ae72ff29fea5a0b77b5423a16b1b051c313a Mon Sep 17 00:00:00 2001 From: BellCodeEditor <bellcode_dev@bell.ai> Date: Sun, 1 Sep 2024 16:58:17 +0800 Subject: [PATCH] save project --- my_game.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/my_game.py b/my_game.py index 37f907a..24f8d0a 100644 --- a/my_game.py +++ b/my_game.py @@ -51,6 +51,9 @@ bg_x = 0 time = 0 gamestate = True score = 0 +speed = 8 +old_score = 0 +audio_player = pygame.mixer.Sound("score.wav") block_list =pygame.sprite.Group() # 创建精灵组 while True: @@ -63,6 +66,7 @@ while True: if event.key == locals.K_SPACE: jumpState = "up" + speed = 8 + score//3 # 悟空造型 wukong = Player(hero[index]) if jumpState == "runing": # 跑步状态下 @@ -93,7 +97,7 @@ while True: bg_x = 0 screen.blit(background, (bg_x, 0)) # 远景 - road_x -= 8 + road_x -= speed if road_x<=-1000: road_x = 0 screen.blit(road, (road_x, 500)) # 道路 @@ -108,7 +112,7 @@ while True: obstacle = Block(bush,cacti,stone) block_list.add(obstacle) for sprite in block_list: # 遍历、展示障碍物精灵 - sprite.rect.x -= 8 + sprite.rect.x -= speed screen.blit(sprite.image, (sprite.rect.x, sprite.rect.y)) if sprite.rect.x <= 0-sprite.rect.width: sprite.kill() @@ -120,6 +124,11 @@ while True: if sprite.rect.x + sprite.rect.width < wukong.rect.x: score = score + sprite.score sprite.score = 0 + + if score > old_score: + audio_player.play() + old_score = score + scoreSurf = basic_font.render("分数:"+str(score),True,(255,0,0)) screen.blit(scoreSurf,(850,20)) -- libgit2 0.25.0