From f662cd1a9e66560db76bc2bd9433ba611435ba19 Mon Sep 17 00:00:00 2001
From: BellCodeEditor <bellcode_dev@bell.ai>
Date: Sat, 25 Dec 2021 16:17:10 +0800
Subject: [PATCH] save project

---
 my_Tetris.py | 20 +++++++++++++-------
 1 file changed, 13 insertions(+), 7 deletions(-)

diff --git a/my_Tetris.py b/my_Tetris.py
index 8711234..7cb4e22 100644
--- a/my_Tetris.py
+++ b/my_Tetris.py
@@ -1,4 +1,6 @@
 import pygame
+import random
+from random import *
 from pygame import locals
 
 pygame.init()   # 初始化
@@ -7,6 +9,7 @@ grid_size = 20  # 格子大小
 grid_num_width = 15     # 横向格子数量
 grid_num_height = 25      # 纵向格子数量
 FPS = 30
+cubedown=0
 
 # 创建窗口
 screen = pygame.display.set_mode((460, 500))
@@ -45,33 +48,36 @@ cube_colors = [
     (153, 0, 51), (204, 255, 102), (255, 153, 0)]
 
 center = [2, 8]     # 第2行第8列
+shape=choice(shape_list)
+index=choice(shape)
 current_shape = [(0, -1), (0, 0), (0, 1), (-1, 0)]
+color=choice(cube_colors)
 
 while True:
     for event in pygame.event.get():
         if event.type == locals.QUIT:
             exit()
         if event.type == locals.KEYDOWN:
-            if event.key == locals.K_RIGHT:     # 向右
-                if center[1] < 15:
+            if event.key == locals.K_d:     # 向右
+                if center[1] < 14:
                     center[1] += 1
-            elif event.key == locals.K_LEFT:    # 向左
+            elif event.key == locals.K_a:    # 向左
                 if center[1] > 1:
                     center[1] -= 1
-            elif event.key == locals.K_DOWN:    # 向下
-                if center[0] < 25:
+            elif event.key == locals.K_s:    # 向下
+                if center[0] < 24:
                     center[0] += 1
 
     # 将背景图画上去
     screen.blit(background, (0, 0))
     # 计算出所有小方块的行、列位置
     current_pos = []
-    for cube in current_shape:
+    for cube in index:
         pos = (cube[0] + center[0], cube[1] + center[1])
         current_pos.append(pos)
     # 取出所有小方块的行、列位置,计算坐标,绘制俄罗斯方块
     for cube in current_pos:
-        pygame.draw.rect(screen, color,
+        pygame.draw.rect(screen,color,
                     (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)
--
libgit2 0.25.0