У меня проблемы с загрузкой заставки, определенной с помощью def game_intro (). Всякий раз, когда я запускаю его, он просто застревает на пустом черном экране. До того, как я его добавил, игра работала нормально.
Я пробовал отладчик, но не смог успешно выяснить, в чем дело. Я использую Python IDE для написания кода. Код проблемы указан ниже:
import pygame
import time
pygame.init()
scrWdt = 500
scrHgt = 500
win = pygame.display.set_mode((scrWdt,scrHgt))
pygame.display.set_caption("Snake")
clock = pygame.time.Clock()
black = (0, 0, 0)
def text_objects(text, font):
textSurface = font.render(text, True, black)
return textSurface, textSurface.get_rect()
def game_intro():
intro = True
while intro:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
win.fill(white)
largeText = pygame.font.Font('freesansbold.ttf',115)
TextSurf, TextRect = text_objects("Snake", largeText)
TextRect.center = ((scrWdt/2),(scrHgt/2))
win.blit(TextSurf, TextRect)
pygame.display.update()
clock.tick(100)
game_intro()
Я хочу увидеть белый экран с надписью «Змея».