場景
這段代碼在linux以及windows下運(yùn)行沒毛病,但是在mac系統(tǒng)下偏偏卡死了。

mac系統(tǒng)下卡死
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()
很頭疼,我想出現(xiàn)卡死最有可能是因為無限循環(huán)造成的,于是乎,我把循環(huán)代碼刪除。重新運(yùn)行能看到繪制的圖片一閃而過。
那么問題肯定就出在循環(huán)里面了。
解決方案
于是我又收索"運(yùn)行pygame出現(xiàn)卡死"的問題,在網(wǎng)上看到了這樣一段代碼:
while True:
event = pygame.event.poll()
if event.type == pygame.QUIT:
pygame.quit()
exit()
把自己的死循環(huán)改成上面的即可。

成功加載