初次使用pygame實(shí)現(xiàn)繪圖功能就踩坑
直接上代碼
import pygame
pygame.init()
# 創(chuàng)建游戲的窗口 480 * 700
screen = pygame.display.set_mode((480, 700))
# 繪制背景圖像
# 1> 加載圖像數(shù)據(jù)
bg = pygame.image.load("./images/background.png")
# 2> blit 繪制圖像
screen.blit(bg, (0, 0))
# 3> update 更新屏幕顯示
pygame.display.update()
while True:
? ? pass
pygame.quit()
這段代碼在linux以及windows下運(yùn)行沒毛病剩盒,但是在mac系統(tǒng)下偏偏卡死了奈应。
很頭疼坞笙,我想出現(xiàn)卡死最有可能是因?yàn)闊o限循環(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()
當(dāng)我把這段代碼復(fù)制粘貼后汞窗,奇跡出現(xiàn)了。繪圖窗口正常運(yùn)行了赡译。
有知道原因的同學(xué)請不吝賜教