From b049a7aabe7d3ed2858383aa8c72b23fdd9e15f5 Mon Sep 17 00:00:00 2001 From: BellCodeEditor <bellcode_dev@bell.ai> Date: Sat, 8 Jan 2022 16:31:34 +0800 Subject: [PATCH] save project --- my_Tetris.py | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/my_Tetris.py b/my_Tetris.py index c586d52..1cd54ec 100644 --- a/my_Tetris.py +++ b/my_Tetris.py @@ -10,6 +10,7 @@ grid_num_width = 15 # 横向格子数量 grid_num_height = 25 # 纵向格子数量 FPS = 30 cubedown=0 +stats=False # 创建窗口 screen = pygame.display.set_mode((460, 500)) @@ -47,24 +48,26 @@ cube_colors = [ (255, 204, 0), (204, 0, 51),(255, 0, 51), (0, 102, 153), (153, 0, 51), (204, 255, 102), (255, 153, 0)] -center = [2, 8] # 第2行第8列 -shape=choice(shape_list) -indexing=randint(0,len(shape)-1) -color=choice(cube_colors) -index=shape[indexing] -down=0 - def check(center): for cube in index: cube=(cube[0]+center[0],cube[1]+center[1]) if cube[0]<1 or cube[1]<1 or cube[0]>grid_num_height-1 or cube[1]>grid_num_width: return False - +down=0 while True: + if stats==False: + center = [2, 8] # 第2行第8列 + shape=choice(shape_list) + indexing=randint(0,len(shape)-1) + color=choice(cube_colors) + index=shape[indexing] + stats=True down+=1 - if down>=40: - if check(center)!=False: - center[0]+=1 + if down%FPS==0: + center[0]+=1 + if check(center)==False: + center[0]-=1 + stats=False down=0 current_pos = [] for event in pygame.event.get(): -- libgit2 0.25.0