окно пигмеев не отвечает - PullRequest
0 голосов
/ 13 мая 2018

После долгой попытки установить pygame для 2.7 он, наконец, устанавливается, и теперь я его скачал, но есть проблема, что он не отвечает после пары секунд открытия.Любой ответ будет оценен, код, который у меня есть, просто.

import pygame

pygame.init()

pygame.display.set_mode((640,480))

, поэтому мне нужна помощь, пожалуйста.

1 Ответ

0 голосов
/ 13 мая 2018

То, что вы хотите сделать, например, как сказал skrx, это цикл while, чтобы непрерывно поддерживать код внутри цикла while и окно pygame, а также forЦикл событий, чтобы можно было закрыть окно.Вот как вы можете это сделать:

import pygame
pygame.init()
pygame.display.set_mode((640, 480))  # opens the display

while True:  # the while loop that will keep your display up and running!
    for event in pygame.event.get():  # the for event loop, keeping track of events,
        if event.type == pygame.QUIT:  # and in this case, it will be keeping track of pygame.QUIT, which is the X or the top right
             pygame.quit()  # stops pygame

Есть и другие способы остановить цикл while, и вы можете сделать это:

running = True
while running:  # the while loop that will keep your display up and running!
    for event in pygame.event.get():  
        if event.type == pygame.QUIT:
             running = False
pygame.quit()

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...