Commit cc43c51b by BellCodeEditor

save project

parent 87f0a0d0
Showing with 26 additions and 1 deletions
...@@ -7,7 +7,7 @@ grid_size = 20 # 格子大小 ...@@ -7,7 +7,7 @@ grid_size = 20 # 格子大小
grid_num_width = 15 # 横向格子数量 grid_num_width = 15 # 横向格子数量
grid_num_height = 25 # 纵向格子数量 grid_num_height = 25 # 纵向格子数量
FPS = 30 FPS = 30
center = [2, 8]
# 创建窗口 # 创建窗口
screen = pygame.display.set_mode((460, 500)) screen = pygame.display.set_mode((460, 500))
pygame.display.set_caption("俄罗斯方块") pygame.display.set_caption("俄罗斯方块")
...@@ -20,9 +20,34 @@ while True: ...@@ -20,9 +20,34 @@ while True:
for event in pygame.event.get(): for event in pygame.event.get():
if event.type == locals.QUIT: if event.type == locals.QUIT:
exit() exit()
if event.type == locals.KEYDOWN:
if event.key == locals.K_RIGHT:
if(center[1] < 15):
center[1] += 1
if event.key == locals.K_LEFT:
if(center[1] > 1):
center[1] -= 1
if event.key == locals.K_DOWN:
if(center[0] < 25):
center[0] += 1
# 将背景图画上去 # 将背景图画上去
screen.blit(background,(0,0)) screen.blit(background,(0,0))
pygame.draw.rect(screen,
(255, 0, 0),
(center[1] * 20 - 20,
center[0] * 20 - 20,
grid_size,
grid_size)
)
pygame.draw.rect(screen,
(255, 255, 255),
(center[1] * 20 - 20,
center[0] * 20 - 20,
grid_size,
grid_size),
1
)
# 得分 # 得分
score_text=font.render(str(score),True,(0,0,0)) score_text=font.render(str(score),True,(0,0,0))
screen.blit(score_text,(320,100)) screen.blit(score_text,(320,100))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment