这个程序无限循环。什么也没做。不会输入或打印任何东西。想法?
import pygame
pygame.init()
running = 1
while(running):
for event in pygame.event.get():
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_ESCAPE:
print "hi"
running = 0
最佳答案
您的脚本的问题仅在于没有可以捕获事件的窗口。
您必须首先使用 pygame.display.set_mode
创建并初始化一个窗口。
import pygame
pygame.init()
# create a window that will capture the events
pygame.display.set_mode((200, 200))
running = 1
while(running):
for event in pygame.event.get():
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_ESCAPE:
print "hi"
running = 0
关于python - 为什么这个小小的 pygame 程序会卡住并且什么也不做?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12483850/