【问题标题】:Type Error: Integer is required - Pygame , Python 2.7类型错误:需要整数 - Pygame,Python 2.7
【发布时间】:2016-02-28 10:37:27
【问题描述】:

我正在关注一个在线教程,为 pygame 创建一个按钮。

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

我昨天刚开始学习 pygame。

我遇到了一个错误,指出"Type Error: Integer is require"。这是什么意思?有人可以帮帮我吗?

错误位于textSurf,textRect = smallfont.render(msg,color,size)

【问题讨论】:

    标签: python python-2.7 pygame


    【解决方案1】:

    你在打电话

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

    ...第二个参数是颜色,第三个参数是“Small”,但是render 的第二个和第三个参数应该是抗锯齿标志和颜色。

    由于您在上面有一个函数,可以将“小”转换为要渲染的正确参数,因此您想要的最有可能;

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

    (虽然要注意“小”与“小”的大小写)

    【讨论】:

    • 为什么我的屏幕是空白的(黑色)?
    • @stack 如果您没有将默认值中的“Small”替换为 textToButton 为“small”(与 textObj 中的开关完全匹配),则不会呈现任何内容,因为它与字体不匹配尺寸。如果你修复了它仍然没有给出任何输出,是否显示任何错误消息?
    • 没有给出错误信息。输出只是空白(黑色)屏幕
    • @stack 似乎您将文本呈现为黑色,因此如果背景为黑色,您可能需要将另一种颜色传递给textToButton("Start",black,240,200,120,50)
    • 参考这个stackoverflow.com/questions/35682471/…,我刚发了
    猜你喜欢
    • 2018-06-07
    • 2014-11-19
    • 1970-01-01
    • 2014-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-11
    相关资源
    最近更新 更多