Pygame脚本在windows上冻结(程序没有响应)



我是新来的stackoverflow,我决定加入,因为我有时会遇到编程问题。这个真的很烦人,我不明白为什么它不工作。任何帮助将不胜感激!

我得到windows "Program not responding"错误信息

简单显示:

import pygame
pygame.init()
BLUE = pygame.Color(0, 0, 255)
size = [1280, 720] 
screen = pygame.display.set_mode(size)
pygame.display.set_caption("Hangman")
done = False
clock = pygame.time.Clock()
while not done:
    # Leaves the fps at 30
    clock.tick(30)
    screen.fill(BLUE)
    pygame.display.flip()

预期的结果是蓝屏,而不是我得到一个蓝屏崩溃

在你的游戏循环处理事件将防止冻结。

import pygame
pygame.init()
BLUE = pygame.Color(0, 0, 255)
size = [1280, 720] 
screen = pygame.display.set_mode(size)
pygame.display.set_caption("Hangman")
done = False
clock = pygame.time.Clock()
while not done:
    for event in pygame.event.get(): 
        if event.type == pygame.QUIT: 
            sys.exit(0) 
        else: 
            print event
    # Leaves the fps at 30
    clock.tick(30)
    screen.fill(BLUE)
    pygame.display.flip()

相关内容

最新更新