【发布时间】:2015-07-15 23:12:49
【问题描述】:
我正在使用 python 和 pygame 制作一个简单的游戏,并且我正在尝试使用 for 循环在屏幕上填充敌人。在我的游戏的其他部分中,我的代码看起来与我的相同,但无论出于何种原因,我都收到了错误
AttributeError: 'Enemy object has no attribute 'rect'
我将 enemy.rect.x 和 enemy.rect.y 的值更改为 500 和 500,只是为了查看是否是我使用的变量导致了错误,但事实并非如此。
这是完整代码的 pastebin...http://pastebin.com/ZJ2u9w7t
完整的回溯是:
Traceback (most recent call last):
File "D:\Projects portfolio\PythonStuff\ShipTest.PY", line 119, in <module>
main()
File "D:\Projects portfolio\PythonStuff\ShipTest.PY", line 109, in main
enemy.rect.x = 500
AttributeError: 'Enemy' object has no attribute 'rect'
[Finished in 1.0s]
【问题讨论】:
-
快速提示:您应该先尝试清理一下代码,然后将其实际放入您的问题中。
-
感谢我尝试在帖子中执行代码块但没有正确格式化所有内容的提示,也从未实际使用过粘贴箱,但认为它显示行号对回溯非常有帮助.