diff --git a/my_Tetris.py b/my_Tetris.py
index 85b3be2..b022f5f 100644
--- a/my_Tetris.py
+++ b/my_Tetris.py
@@ -44,13 +44,13 @@ cube_colors = [
     (204, 153, 153), (102, 102, 153),(153, 0, 102), 
     (255, 204, 0), (204, 0, 51),(255, 0, 51), (0, 102, 153),
     (153, 0, 51), (204, 255, 102), (255, 153, 0)]
-
+states = True
 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)
-
+count = 0
 def check(center):
     for cube in current_shape:
         cube = (cube[0]+center[0],cube[1]+center[1])
@@ -86,19 +86,19 @@ while True:
                 if check(center) == False:
                     index = old_index
                     current_shape = shape[index]
-    if states == False:
-        states = True
-        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)
-    count += 1
-    if count % FPS == 0:
-        center[0] = center[0] -1
-        if check(center) == False:
-            center[0] = center[0]-1
-            states = False
+        if states == False:
+            states = True
+            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)
+        count += 1
+        if count % FPS == 0:
+            center[0] = center[0]+1
+            if check(center) == False:
+                center[0] = center[0]-1
+                states = False
     # 将背景图画上去
     screen.blit(background, (0, 0))
     # 计算出所有小方块的行、列位置