diff --git a/my_Tetris.py b/my_Tetris.py index bf6bade..146303e 100644 --- a/my_Tetris.py +++ b/my_Tetris.py @@ -17,7 +17,7 @@ background = pygame.image.load('bg.png') font = pygame.font.Font('STKAITI.TTF', 60) # 字体 center=[2,8] - +curr_shape=[(0,-1),(0,0),(0,1),(-1,0)] while True: for event in pygame.event.get(): if event.type == locals.QUIT: @@ -33,8 +33,13 @@ while True: # 将背景图画上去 screen.blit(background,(0,0)) - pygame.draw.rect(screen,(255,0,0),((center[1]-1)*20,(center[0]-1)*20,20,20),0) - pygame.draw.rect(screen,(255,255,255),((center[1]-1)*20,(center[0]-1)*20,20,20),1) + curr_pos=[] + for cube in curr_shape: + pos=(cube[0]+center[0],cube[1]+center[1]) + curr_pos.append(pos) + for cube in curr_pos: + pygame.draw.rect(screen,(255,0,0),((cube[1]-1)*20,(cube[0]-1)*20,20,20),0) + pygame.draw.rect(screen,(255,255,255),((cube[1]-1)*20,(cube[0]-1)*20,20,20),1) # 得分 text=font.render(str(score),True,(0,0,0)) screen.blit(text,(350,70))