2016-02-28 51 views
0

我在線上學習一個教程,爲pygame創建一個按鈕。類型錯誤:整數是必需的 - Pygame,Python 2.7

textSurf,textRect = smallfont.render(msg,color,size) 

我剛剛開始學習pygame昨天。

我遇到了一個錯誤,指出"Type Error: Integer is require"。這是什麼意思?有人可以幫我嗎?

錯誤位於textSurf,textRect = smallfont.render(msg,color,size)

回答

2

你打電話

textSurf,textRect = smallfont.render(msg,color,size) 

...用一種顏色作爲第二個參數,「小」作爲第三個參數,但第二個和第三個參數render應該是抗鋸齒標誌和顏色順序。

由於上面有一個函數將「小」轉換爲正確的渲染參數,所以您最想要的是什麼;

textSurf,textRect = textObj(msg,color,size) 

(但注意「小」與「小」的外殼)

+0

爲什麼我的屏幕空白(黑色)? – stack

+0

@stack如果您沒有將默認值中的「Small」替換爲「textToButton」和「small」(與textObj中的開關完全匹配),則不會呈現任何內容,因爲它與字體大小不匹配。如果你修正了這個問題,它仍然沒有給出任何輸出,是否顯示任何錯誤信息? –

+0

未給出錯誤消息。輸出只是空白(黑色)屏幕 – stack

相關問題