From c1e6ca51f4e1e4234ddc7bf5abc203f4d399e750 Mon Sep 17 00:00:00 2001
From: BellCodeEditor <bellcode_dev@bell.ai>
Date: Sun, 10 Sep 2023 09:25:19 +0800
Subject: [PATCH] auto save

---
 my_game.py | 31 +++++++++++++++++++++++++------
 1 file changed, 25 insertions(+), 6 deletions(-)

diff --git a/my_game.py b/my_game.py
index da3d913..a933628 100644
--- a/my_game.py
+++ b/my_game.py
@@ -1,7 +1,14 @@
 import pygame
 from pygame import locals
-
+import random
 pygame.init()  # 初始化
+class Block(pygame.sprite.Sprite):
+    def __init__(self,img1,img2,img3):
+        super().__init__()
+        self.zaw=random.choice([cacti,stone,apple])
+        self.rect=self.zaw.get_rect()
+        self.rect.x=1000
+        self.rect.y=500-self.rect.height
 # 创建一个窗口
 screen = pygame.display.set_mode((1000, 600))
 FPS = pygame.time.Clock()  # pygame时钟,控制游戏速度(帧数)
@@ -22,6 +29,9 @@ y=400
 state='running'
 wukong=hero[0]
 t=30
+block=Block(cacti,stone,apple)
+road_x=0
+bg_x=0
 while True:
     for event in pygame.event.get():
         if event.type == locals.QUIT:
@@ -46,13 +56,22 @@ while True:
             t=30
     wukong=hero[index%5]
     if state=='running':
-        index+=1    】‘
-        
+        index+=1
 
+    if block.rect.x<0-block.rect.width:
+        block=Block(cacti,stone,apple)
+    block.rect.x-=8
     # 将背景图画上去
-    screen.blit(background, (0, 0))
-    screen.blit(road, (0, 500))
+    bg_x-=1
+    if bg_x<-1000:
+        bg_x=0
+    screen.blit(background, (bg_x, 0))
+    road_x-=8
+    if road_x<-1000:
+        road_x=0
+    screen.blit(road, (road_x, 500))
     screen.blit(wukong, (150, y))
+    screen.blit(block.zaw, (block.rect.x,block.rect.y))
     # 刷新画面
     pygame.display.update()
-    FPS.tick(60)
\ No newline at end of file
+    FPS.tick(60)
--
libgit2 0.25.0