1
我想知道是否可以將文本從txt文件顯示到pygame屏幕上。我正在製作一款遊戲,並且我試圖在遊戲中顯示來自文本文件的說明。如何將txt文件顯示到pygame屏幕?
這裏是我做如下:
def instructions():
instructText = instructionsFont.render(gameInstructions.txt, True, WHITE)
screen.blit(instructText, ((400 - (instructText.get_width()/2)),(300 - (instructText.get_height()/2))))
但是我得到的錯誤:
line 356, in instructions
instructText = instructionsFont.render(pongInstructions.txt, True, WHITE)
NameError: name 'pongInstructions' is not defined
然而,我的嘗試是所有試驗和錯誤,因爲其實我不確定如何做到這一點... 任何幫助是極大的讚賞!
我嘗試這個代碼,但是我得到一個錯誤說:行26,在解碼 回報codecs.ascii_decode(輸入,self.errors)[0] 的UnicodeDecodeError: 'ASCII' 編解碼器無法解碼位置397中的字節0xe2:序號不在範圍內(128) – Student
python的版本是你o N +它似乎期望ascii,而「â」字不是其中的一部分。從其他帖子我可以看到它應該支持unicode https://stackoverflow.com/questions/668359/unicode-fonts-in-pygame#668596 – Atsch
我在python 3.6.0運行這個 – Student