Tiled Game Background和“'float'对象不能被解释为整数”错误

时间:2014-02-23 19:23:12

标签: pygame

我正在通过Windows 7计算机上的入门级Pygame教程工作,对于以下代码,我收到此错误:

“builtins.TypeError:'float'对象不能解释为整数”

#6 - 绘制屏幕元素

for x in range(width//grass.get_width()+1):
    for y in range(height//grass.get_height()+1):
        screen.blit(castle,(0,30))

通过我对这个网站的研究,我发现使用int division separator(//)让我超越了错误,但是我的草图像不会平铺。我知道这个代码在我的Linux机器上与(/)一起使用,因为我之前已经完成了游戏。如果你花时间研究这个,我真的很感谢你的帮助! : - )

1 个答案:

答案 0 :(得分:0)

好吧,似乎问题是因为在你的循环中你是在嘲笑城堡,而不是草瓦。

这应该解决它:

screen.blit(grass,(x*grass.get_width(),y*grass.get_height())