Когда я пытаюсь запустить этот код пигмея, он мгновенно закрывается ??
Окно не закрывается мгновенно, когда я прекращаю рисовать текст, поэтому я знаю, что, должно быть, я что-то сделал не так.
import pygame
background_colour = (255, 255, 255)
(width, height) = (1920, 1080)
screen = pygame.display.set_mode((width, height))
pygame.display.set_caption('fat')
screen.fill(background_colour)
font = pygame.font.Font(None, 32)
color = pygame.Color('dodgerblue2')
pygame.display.flip()
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
text = ""
while running:
for event in pygame.event.get():
if event.type == pygame.KEYDOWN:
vanishingtext += event.unicode
text += event.unicode
elif event.type == pygame.K_BACKSPACE:
text = text[:-1]
elif event.type == pygame.K_RETURN:
interpret(text)
text = ""
else:
pass
txt_surface = font.render(text, True, color)
screen.blit(txt_surface, (50, 100))
Я ожидаю появления экрана, который позволит мне печатать и возвращать, когда я нажимаю ввод, текст должен полностью исчезнуть, и должна быть запущена функция, которая будет интерпретировать строку.я еще не определил interpet как функцию, но я делаю это после того, как выяснил, смогу ли я заставить его работать на экране.