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