diff --git a/my_Tetris.py b/my_Tetris.py index 692e094..a62fb58 100644 --- a/my_Tetris.py +++ b/my_Tetris.py @@ -33,13 +33,23 @@ while True: elif event.key == locals.K_DOWN: if center[0]<25: center[0] += 1 - + # 将背景图画上去 screen.blit(background,(0,0)) - pygame.draw.rect(screen,(255,0,0), - (center[1]*20-20,center[0]*20-20,20,20),0) + + current_shape = [[0,-1],[0,0],[0,1],[-1,0]] + current_pos = [] + + for cube in current_shape: + pos = (cube[0] + center[0],cube[1] + center[1]) + current_pos.append(pos) + + for c in current_pos: + pygame.draw.rect(screen,(255,0,0),(c[1]*20-20,c[0]*20-20,20,20),0) + #pygame.draw.rect(screen,(255,0,0),(center[1]*20-20,center[0]*20-20,20,20),0) + # 得分 pygame.draw.rect(screen,(255,255,255), (center[1]*20-20,center[0]*20-20,20,20),1) @@ -48,3 +58,4 @@ while True: # 刷新画面 pygame.display.update() clock.tick(FPS) +