場景
這段代碼在linux以及windows下運行沒毛病,但是在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()
很頭疼袱结,我想出現卡死最有可能是因為無限循環(huán)造成的,于是乎途凫,我把循環(huán)代碼刪除垢夹。重新運行能看到繪制的圖片一閃而過。
那么問題肯定就出在循環(huán)里面了维费。
解決方案
于是我又收索"運行pygame出現卡死"的問題果元,在網上看到了這樣一段代碼:
while True:
event = pygame.event.poll()
if event.type == pygame.QUIT:
pygame.quit()
exit()
把自己的死循環(huán)改成上面的即可。
成功加載