类型错误:整数是必需的 - 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)
(但注意“小”与“小”的外壳)
为什么我的屏幕空白(黑色)? – stack
@stack如果您没有将默认值中的“Small”替换为“textToButton”和“small”(与textObj中的开关完全匹配),则不会呈现任何内容,因为它与字体大小不匹配。如果你修正了这个问题,它仍然没有给出任何输出,是否显示任何错误信息? –
未给出错误消息。输出只是空白(黑色)屏幕 – stack