' ptsize'是此函数的无效关键字参数

时间:2015-02-28 17:46:23

标签: python pygame

我正在制作一个图形老虎机并且已经遇到了一些绊脚石,这些都让地面发展停滞不前。以下是我在尝试将文本绘制到屏幕时收到此错误。

TypeError: 'ptsize' is an invalid keyword argument for this function

这很奇怪,因为它适用于Python 3.3,但我在家里开发3.4.1,那么有没有办法解决这个问题并使其向后兼容3.3?

问题的第一行:

font.render_to(Display.screen, (680,130), "1", (random.randint(0,255),random.randint(0,255),random.randint(0,255),255), None, rotation = 0, ptsize = 48)

了解整个项目 - https://gist.github.com/tobias76/3b29c1ff59a64794e4ba

1 个答案:

答案 0 :(得分:0)

关键字参数现在称为size不是 ptsize;来自Font.render_to() documentation

render_to(surf, dest, text, fgcolor=None, bgcolor=None,
          style=STYLE_DEFAULT, rotation=0, size=0) -> Rect

在2013年的某个时候,该项目将ptsize参数重命名为size,请参阅this revision;您在一台计算机上安装了旧版本,在另一台计算机上安装了较新版本。

Pygame发布历史尚不清楚,但我强烈怀疑它甚至取决于您从哪里下载1.9.2a0版本,而不是该版本的更改!