From d5fe6cdf608bed04f2d7ae9f73d32208706927cf Mon Sep 17 00:00:00 2001 From: BellCodeEditor <bellcode_dev@bell.ai> Date: Tue, 19 Apr 2022 21:11:29 +0800 Subject: [PATCH] save project --- my_Tetris.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/my_Tetris.py b/my_Tetris.py index e76434f..343936b 100644 --- a/my_Tetris.py +++ b/my_Tetris.py @@ -17,6 +17,7 @@ background = pygame.image.load('bg.png') font = pygame.font.Font('STKAITI.TTF', 60) # 字体 center=[2,8] +current_shape=[(0,-1),(0,0),(0,1),(-1,0)] while True: for event in pygame.event.get(): @@ -30,12 +31,20 @@ while True: if center[1]>1: center[1]-=1 elif event.key==locals.K_DOWN: - center[0]+=1 + 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) + + current_pos=[] + for cube in current_shape: + pos=(cube[0]+center[0],cube[1]+center[1]) + current_pos.append(pos) + for cube in current_pos: + pygame.draw.rect(screen,(255,0,0),(cube[1]*20-20,cube[0]*20-20,20,20),0) + pygame.draw.rect(screen,(255,255,255),(cube[1]*20-20,cube[0]*20-20,20,20),1) # 得分 score_text=font.render(str(score),True,(0,0,0)) screen.blit(score_text,(350,70)) -- libgit2 0.25.0