3.Mac下 pygame.image.load不显示图片(卡死
2019-03-03 本文已影响0人
TensorFlow开发者
场景
这段代码在linux以及windows下运行没毛病,但是在mac系统下偏偏卡死了。
mac系统下卡死
import pygame
# 初始化游戏模块
pygame.init()
# 游戏窗口大小(600, 650)
screen = pygame.display.set_mode((600, 650))
# 1.加载游戏背景
background = pygame.image.load("./images/background.png")
# 2.绘制游戏背景
screen.blit(background, (0, 0))
# 3.刷新游戏窗口
pygame.display.update()
#
while True:
pass
# 退出游戏模块,释放模块资源
pygame.quit()
很头疼,我想出现卡死最有可能是因为无限循环造成的,于是乎,我把循环代码删除。重新运行能看到绘制的图片一闪而过。
那么问题肯定就出在循环里面了。
解决方案
于是我又收索"运行pygame出现卡死"的问题,在网上看到了这样一段代码:
while True:
event = pygame.event.poll()
if event.type == pygame.QUIT:
pygame.quit()
exit()
把自己的死循环改成上面的即可。
成功加载