类型错误:整数是必需的 - Pygame,Python 2.7

问题描述:

我在线上学习一个教程,为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)

你打电话

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

...用一种颜色作为第二个参数,“小”作为第三个参数,但第二个和第三个参数render应该是抗锯齿标志和颜色顺序。

由于上面有一个函数将“小”转换为正确的渲染参数,所以您最想要的是什么;

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

(但注意“小”与“小”的外壳)

+0

为什么我的屏幕空白(黑色)? – stack

+0

@stack如果您没有将默认值中的“Small”替换为“textToButton”和“small”(与textObj中的开关完全匹配),则不会呈现任何内容,因为它与字体大小不匹配。如果你修正了这个问题,它仍然没有给出任何输出,是否显示任何错误信息? –

+0

未给出错误消息。输出只是空白(黑色)屏幕 – stack