From f4aec1a152e65e1e46159a21a214c18ebda3ac6e Mon Sep 17 00:00:00 2001
From: BellCodeEditor <bellcode_dev@bell.ai>
Date: Sun, 24 Apr 2022 11:08:32 +0800
Subject: [PATCH] save project

---
 my_Tetris.py | 30 +++++++++++++++++++++++-------
 1 file changed, 23 insertions(+), 7 deletions(-)

diff --git a/my_Tetris.py b/my_Tetris.py
index 5ff8511..588dc5a 100644
--- a/my_Tetris.py
+++ b/my_Tetris.py
@@ -45,9 +45,11 @@ cube_colors = [
     (153, 0, 51), (204, 255, 102), (255, 153, 0)]
 
 center = [2, 8]     # 第2行第8列
-current_shape = [(0, -1), (0, 0), (0, 1), (-1, 0)]
-center_shape = shape[index]
+current_randow.choice(shape_list)
+center_randow.randint(0,len(shape)-1)
+current_shape = shape[index]
 color = random.choice(cube_colors)
+
 def check(center):
     for cube in current_shape:
         cube = (cube[0] + center[0], cube[1] + center[1])
@@ -58,16 +60,30 @@ while True:
     for event in pygame.event.get():
         if event.type == locals.QUIT:
             exit()
-        if event.type == locals.KEYDOWN:
+        if event.type == locals.KEYDOWN:           
+            elif event.key == locals.K_LEFT: 
+                center[1] = center[1] -1
+                if check(center) == False
+                    center[1] = center[1] + 1
+            
             if event.key == locals.K_RIGHT:     # 向右
                 if center[1] < 15:
                     center[1] += 1
-            elif event.key == locals.K_LEFT:    # 向左
-                if center[1] > 1:
-                    center[1] -= 1
+
             elif event.key == locals.K_DOWN:    # 向下
                 if center[0] < 25:
-                    center[0] += 1
+                    center[0] += 1\
+
+             elif event.key == locals.K_UP:
+                 old_index = index
+                 index += 1
+                 if index >= len(shape):
+                     index = 0
+                 current_ shape =shape[index]
+                 if check(center) == False:
+                     index + old_index
+                     current_shape = shape[index]
+
 
     # 将背景图画上去
     screen.blit(background, (0, 0))
--
libgit2 0.25.0