From 6621c83b2f3eb0f5ee76969c698618b82ac0d81d Mon Sep 17 00:00:00 2001
From: BellCodeEditor <bellcode_dev@bell.ai>
Date: Sun, 26 Jun 2022 13:50:00 +0800
Subject: [PATCH] save project

---
 my_Tetris.py | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/my_Tetris.py b/my_Tetris.py
index 38a749c..8a26744 100644
--- a/my_Tetris.py
+++ b/my_Tetris.py
@@ -49,7 +49,11 @@ s=random.choice(shape_list)
 index=random.randint(0,len(s)-1)     # 第2行第8列
 current_shape = s[index]
 color=random.choice(cube_colors)
-
+def check(center):
+    for cube in current_shape:
+        cube=(cube[0] + center[0], cube[1] + center[1])
+    if cube[1]<1 or cube[0]<1 or cube[0]>25 or cube[1]>15:
+        return False
 while True:
     for event in pygame.event.get():
         if event.type == locals.QUIT:
@@ -58,12 +62,18 @@ while True:
             if event.key == locals.K_RIGHT:     # 向右
                 if center[1] < 15:
                     center[1] += 1
+                    if check(center)==False:
+                        center[1]=center[1]-1
             elif event.key == locals.K_LEFT:    # 向左
                 if center[1] > 1:
                     center[1] -= 1
+                    if check(center)==False:
+                        center[1]=center[1]+1
             elif event.key == locals.K_DOWN:    # 向下
                 if center[0] < 25:
                     center[0] += 1
+                    if check(center)==False:
+                        center[0]=center[0]-1
 
     # 将背景图画上去
     screen.blit(background, (0, 0))
--
libgit2 0.25.0