跟著書中“外星人游戲”的例子,一路運行起來皆正常。在進入14章時,同樣,嚴格按著書中的例子添加play按鈕后,運行進入游戲界面黑屏。請問,同樣看過此書,并同樣按著書中例子試驗的有無遇到過此問題?如有,如何解決,謝謝!
環境界面如下:

uj5u.com熱心網友回復:
我在估摸PLAY按鈕位置點擊~~游戲可以正常開啟。可見,PYGAME繪制的影像模式與系統不支持造成的黑屏。但,這問題應該如何解決呢?以上問題在WINDOWS下、UBUNTU下都存在。uj5u.com熱心網友回復:
游戲開始等待點擊“PLAY”按鈕時,是黑屏的。但,游戲重新開局時又正常。如下圖:
uj5u.com熱心網友回復:
第十三章中13.7確定游戲運行的哪些部分中的 if判斷 將if stats.game_active 改為 if not stats.game_active, 同時方法類中的ship_hit()方法需要將stats.game_active 的值改為True,我的就是這么改好的uj5u.com熱心網友回復:
在13.7確定應運行游戲的哪些部分while True:
gf.check_events(ai_settings,screen,ship,bullets)
if stats.game_active:
ship.update()
gf.update_bullets(ai_settings,screen,ship,aliens,bullets)
gf.update_aliens(ai_settings,stats,screen,ship,aliens,bullets)
print(len(bullets))
gf.update_screen(ai_settings,screen,stats,ship,aliens,bullets,play_button)
else:
gf.update_screen(ai_settings,screen,stats,ship,aliens,bullets,play_button)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/85432.html
