我正在制作一个 Pygame 游戏,我有一个标签,每次你输掉它时都应该让屏幕变黑并说 GAME OVER。这是我的代码,即使我从其他标签代码中复制了标签并将其更改为 label2,标签也不会显示。怎么了?
if self.rect.colliderect(obstacle2.rect) or self.rect.colliderect(obstacle1.rect):
obstacle2.kill()
obstacle1.kill()
player.kill()
screenColor = BLACK
default_font2 = pygame.font.get_default_font()
font_renderer2 = pygame.font.Font(default_font2, 100)
label2 = font_renderer2.render('GAME OVER', True, WHITE)
label2_rect = label2.get_rect()
label2_rect.center = screen_rect.center
screen.blit(label2, label2_rect)