diff --git a/my_Tetris.py b/my_Tetris.py index 85b3be2..b022f5f 100644 --- a/my_Tetris.py +++ b/my_Tetris.py @@ -44,13 +44,13 @@ cube_colors = [ (204, 153, 153), (102, 102, 153),(153, 0, 102), (255, 204, 0), (204, 0, 51),(255, 0, 51), (0, 102, 153), (153, 0, 51), (204, 255, 102), (255, 153, 0)] - +states = True center = [2, 8] # 第2行第8列 shape = random.choice(shape_list) index = random.randint(0,len(shape)-1) current_shape = shape[index] color = random.choice(cube_colors) - +count = 0 def check(center): for cube in current_shape: cube = (cube[0]+center[0],cube[1]+center[1]) @@ -86,19 +86,19 @@ while True: if check(center) == False: index = old_index current_shape = shape[index] - if states == False: - states = True - center = [2, 8] # 第2行第8列 - shape = random.choice(shape_list) - index = random.randint(0,len(shape)-1) - current_shape = shape[index] - color = random.choice(cube_colors) - count += 1 - if count % FPS == 0: - center[0] = center[0] -1 - if check(center) == False: - center[0] = center[0]-1 - states = False + if states == False: + states = True + center = [2, 8] # 第2行第8列 + shape = random.choice(shape_list) + index = random.randint(0,len(shape)-1) + current_shape = shape[index] + color = random.choice(cube_colors) + count += 1 + if count % FPS == 0: + center[0] = center[0]+1 + if check(center) == False: + center[0] = center[0]-1 + states = False # 将背景图画上去 screen.blit(background, (0, 0)) # 计算出所有小方块的行、列位置