我正在迈出第一步,在mac osx 10.11.1上的python 3.5上使用pygame。我想我已经正确安装了pygame,因为当我运行时
import pygame
它接受了它。我在基本的pygame使用上运行了一些测试,我遇到了pygame.display.set_mode的问题 这是代码:
import pygame
pygame.init()
screen = pygame.display
screen.set_mode((720,480))
它运行正常,没有任何错误,但打开的pygame屏幕(与IDLE屏幕不同)冻结。光标变成了旋转的彩虹之物。
打扰一下,如果这是一个非常愚蠢的问题,但我真的很陌生,而且我整天都在搜索,找不到类似的东西。
感谢您的时间
答案 0 :(得分:2)
您需要编写的是事件循环和退出事件,因为用户无法关闭窗口。 对于事件循环,我会做类似的事情:
running = True
while running: # This would start the event loop
for event in pygame.event.get():
if event.type == pygame.QUIT: # This would be a quit event.
running = False # So the user can close the program
screen.fill(0,0,0) # This fills the screen with black colour.
pygame.display.flip() # This "flips" the display so that it shows something
pygame.quit()
我希望这有帮助!事件循环只是让程序保持运行的东西,没有它,代码看起来会让人感到困惑,所以最好有一个代码。