我是stackoverflow的新手,我决定加入,因为我有时会遇到编程问题。这个真的很烦人,我无法弄清楚它为什么不起作用。任何帮助将不胜感激!
我得到了Windows"程序没有响应"错误消息
简单显示:
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()
预期的结果是蓝屏,而我得到一个崩溃的蓝屏
答案 0 :(得分:3)
在你的游戏循环中,处理事件会阻止冻结。
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()