2012-01-16 42 views
1

以下代碼會導致我的遊戲關閉。我不知道這個代碼有什麼問題。執行Font類時遊戲關閉

pygame.font.init() 
font=pygame.font.Font(None, 36) 
text = font.render("Game Over", 1, (10, 10, 10)) 
background_image.blit(text, (0,0)) 
pygame.font.quit() 

我想在屏幕的左上角顯示此文本。謝謝。

+0

是否有錯誤訊息? – geoffspear 2012-01-16 17:15:03

+0

nope,屏幕剛關閉,IDLE告訴你重新啓動 – user1111042 2012-01-16 17:15:46

+0

@downvoter,你爲什麼downvote? (餘額+1) – juliomalegria 2012-01-16 17:19:31

回答

1

它適用於我 - 我猜你的平臺與你正在傳遞的「無」字體相處得不好 - 試着將一個完整的路徑傳遞給(在磁盤中)字體文件(一個TTF文件)作爲pygame.font.Font的第一個參數 -

另外,保存腳本並從命令行運行它以獲取正確的錯誤消息。

此外,沒有必要調用「pygame.font.quit」 - 只需在退出程序時調用「pygame.quit」即可。