From a31e8d8d6fc35f4bf9d71538d437a326e691a1ae Mon Sep 17 00:00:00 2001
From: BellCodeEditor <bellcode_dev@bell.ai>
Date: Sun, 21 Mar 2021 16:33:53 +0800
Subject: [PATCH] save project

---
 my_Tetris.py | 20 +++++++++++++++-----
 1 file changed, 15 insertions(+), 5 deletions(-)

diff --git a/my_Tetris.py b/my_Tetris.py
index b9bf562..1f9549f 100644
--- a/my_Tetris.py
+++ b/my_Tetris.py
@@ -8,6 +8,7 @@ grid_size = 20  # 格子大小
 grid_num_width = 15     # 横向格子数量
 grid_num_height = 25      # 纵向格子数量
 FPS = 30
+count=0
 
 # 创建窗口
 screen = pygame.display.set_mode((460, 500))
@@ -45,11 +46,7 @@ cube_colors = [
     (255, 204, 0), (204, 0, 51),(255, 0, 51), (0, 102, 153),
     (153, 0, 51), (204, 255, 102), (255, 153, 0)]
 
-center = [2, 8]     # 第2行第8列
-shape = random.choice(shape_list)
-index=random.randint(0,len(shape)-1)
-current_shape=shape[index]
-color=random.choice(cube_colors)
+states =False
 
 def check(center):
     for cube in current_shape:
@@ -87,6 +84,19 @@ while True:
                     index = old_index
                     current_shape=shape[index]
 
+    if states ==False:
+        states =True
+        center = [2, 8]     
+        shape = random.choice(shape_list)
+        index=random.randint(0,len(shape)-1)
+        current_shape=shape[index]
+        color=random.choice(cube_colors)
+    count += 1
+    if count%FPS == 0:
+        center[0]+=1
+        if check(center) == False:
+            center[0]-=1
+            states=False
 
     # 将背景图画上去
     screen.blit(background, (0, 0))
--
libgit2 0.25.0