diff --git a/my_Tetris.py b/my_Tetris.py
index 0eef9fb..d686324 100644
--- a/my_Tetris.py
+++ b/my_Tetris.py
@@ -55,6 +55,10 @@ def check(center):
                 or cube[1] >grid_num_width:
             return False
 
+num_list=[]
+for i in range(25):
+    num_list.append([0]*15)
+
 while True:
     for event in pygame.event.get():
         if event.type == locals.QUIT:
@@ -98,6 +102,8 @@ while True:
         if check(center) == False:
             center[0] = center[0] - 1      
             states = False      
+            for cube in current_pos:
+                num_list[cube[0]-1][cube[1]-1]=color 
     # 将背景图画上去
     screen.blit(background, (0, 0))
     # 计算出所有小方块的行、列位置
@@ -111,6 +117,11 @@ while True:
                     (cube[1] * 20-20, cube[0] * 20-20, 20, 20), 0)
         pygame.draw.rect(screen, (255, 255, 255), 
                         (cube[1] * 20-20, cube[0] * 20-20, 20, 20), 1)
+    for i,row in zip(range(1,26),num_list):
+        for j,color in zip(range(1,16),row):
+            if color !=0:
+                pygame.draw.rect(score,color(j*20-20,i*20-20,20,20))
+                pygame.draw.rect(score,(255,255,255)(j*20-20,i*20-20,20,20),1)
     # 得分
     text_surface = font.render(str(score), True, (0, 0, 0))
     screen.blit(text_surface, (350,70))