Найти - Пользователи
Полная версия: Python. Pygame. Выход из окна не осуществляется
Начало » Python для новичков » Python. Pygame. Выход из окна не осуществляется
1
Bob1
Здравствуйте! Что в моем коде не так? Когда я запускаю, я не могу выйти из окна моей программы. Специально для этого я написал цикл while, переменная done изначально равна True, пока done=True выполняется создание моего окна, при нажатии на крестик(правый верхний угол, выход из программы), переменная done меняет значение на False и программа должна прекращать работу, но этого не происходит.
 import pygame
SIZE = (640, 480)
window = pygame.display.set_mode(SIZE)
screen = pygame.Surface(SIZE)
########
done = True
while done:
    for e in pygame.event.get():
        if e.type == pygame.QUIT:
            done = False
 
    screen.fill((10, 120, 10))
    window.blit(screen,(0,0))
    pygame.display.flip()
######
FishHook
 while done:
    for e in pygame.event.get():
        if e.type == pygame.QUIT:
            done = False
            break;
Bob1
FishHook
Не помогло
Vladimirv
 #done = False
import sys
sys.exit()
Vigi

Bob1
import pygame
SIZE = (640, 480)
window = pygame.display.set_mode(SIZE)
screen = pygame.Surface(SIZE)
########
done = True
while done:
for e in pygame.event.get():
if e.type == pygame.QUIT:
done = False

screen.fill((10, 120, 10))
window.blit(screen,(0,0))
pygame.display.flip()
######
У меня Ваш код работает штатно.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB