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