diff --git a/my_Tetris.py b/my_Tetris.py index 1837284..c612d05 100644 --- a/my_Tetris.py +++ b/my_Tetris.py @@ -128,8 +128,21 @@ while True: (j* 20-20,i*20-20, 20, 20)) pygame.draw.rect(screen,(255,255,255), (j* 20-20,i*20-20, 20, 20), 1) - - + new_list=[] + for i in range(25): + new_list.append([0]*15) + row_index=24 + for i in range(24,-1,-1): + is_full=True + for j in range(grid_num_width): + if num_list[i][j]==0: + is_full=False + if is_full==False: + new_list[row_index]=num_list[i] + row_index-=1 + else: + score+=1 + num_list=new_list # 得分 text_surface = font.render(str(score), True, (0, 0, 0))