3.Mac下 pygame.image.load不顯示圖片(卡死)

場景

這段代碼在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)改成上面的即可。


成功加載
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 初次使用pygame實現(xiàn)繪圖功能就踩坑 直接上代碼 import pygame pygame.init() # 創(chuàng)...
    倔強(qiáng)_2722閱讀 1,365評論 0 0
  • 【參考文章】: https://blog.csdn.net/zsc201825/article/details/8...
    Kevin0is0me閱讀 10,305評論 0 0
  • 寶寶6個多月了。今天第三次帶她去游泳,準(zhǔn)確的說,應(yīng)該是第一次成功下水游泳。 她剛出生的頭兩三個月,第...
    牛仔忙起來閱讀 122評論 0 0
  • 在印象里,好像在衣服上別胸針是很久之前流行的時尚,現(xiàn)如今已經(jīng)很少看到了。不過懂品味的人依然將胸針視為必不可少的飾品...
    fa41569d26c7閱讀 271評論 0 0
  • 做一個恰到好處的女子,隨性但不放縱。
    易小思閱讀 107評論 0 2

友情鏈接更多精彩內(nèi)容