diff --git a/my_Tetris.py b/my_Tetris.py index 0d65bac..692e094 100644 --- a/my_Tetris.py +++ b/my_Tetris.py @@ -1,3 +1,4 @@ + import pygame from pygame import locals @@ -14,17 +15,36 @@ pygame.display.set_caption("俄罗斯方块") clock = pygame.time.Clock() # pygame时钟,控制游戏速度(帧数) # 载入素材 background = pygame.image.load('bg.png') -font = pygame.font.Font('STKAITI.TTF', 60) # 字体 +font = pygame.font.Font('STKAITI.TTF', 60) # 字体\ + +center=[2,8] while True: for event in pygame.event.get(): if event.type == locals.QUIT: exit() + if event.type == locals.KEYDOWN: + 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 + + # 将背景图画上去 - ??? + screen.blit(background,(0,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) + text_surface = font.render(str(score),True,(0,0,0)) + screen.blit(text_surface,(350,70)) # 刷新画面 pygame.display.update() clock.tick(FPS)