def delete_lines(self):
remove = [y for y, row in enumerate(self.board) if all(row)]
for y in remove:
line_sound = pygame.mixer.Sound("assets/sounds/Line_Clear.wav")
line_sound.play()
self.delete_line(y)
self.score += 10 * self.level
self.goal -= 1
if self.goal == 0:
if self.level < 10:
self.level += 1
self.goal = 5 * self.level
else:
self.goal = '-'
if self.level <= 9:
pygame.time.set_timer(pygame.USEREVENT, (500 - 50 * (self.level-1)))
else:
pygame.time.set_time(pygame.USEREVENT, 100)
评论列表
文章目录