Пожалуйста, смотрите ниже примеры:Как сделать определенную работу?
import pygame
pygame.init()
x = 800
y = 600
programDisplay = pygame.display.set_mode((x,y))
pygame.display.set_caption('Title')
pygame.display.update()
programExit = False
while not programExit:
for event in pygame.event.get():
if event.type == pygame.QUIT:
programExit = True
pygame.quit()
quit()
Второй пример:
import pygame
pygame.init()
x = 800
y = 600
programDisplay = pygame.display.set_mode((x,y))
pygame.display.set_caption('Title')
pygame.display.update()
programExit = False
def programQuit():
for event in pygame.event.get():
if event.type == pygame.QUIT:
programExit = True
while not programExit:
programQuit()
pygame.quit()
quit()
Как сделать определение из 2-го примера работы, так что результат такой же, как и в первом примере? Думайте, что это может быть связано с глобальными и локальными переменными, но не может заставить его работать.
Не указывайте параметр programQuit с тем же именем, что и переменная programExit – Carcigenicate
Я удалил параметр, но до сих пор не знаю, как заставить его работать. – Tomasz