Python 我做错了什么(蟒蛇名称错误)?
我正在使用pythonistaforpython,并尝试使用Scene来编程我的游戏。我对这个完全陌生。我使用colortaleTitle作为SpriteNode的名称,但不断收到一个名称错误,指出colortaleTitle未定义。我几乎完全按照场景文档的介绍(我想) 到目前为止,我已经尝试重命名这个,但仍然没有得到预期的结果Python 我做错了什么(蟒蛇名称错误)?,python,scene,pythonista,Python,Scene,Pythonista,我正在使用pythonistaforpython,并尝试使用Scene来编程我的游戏。我对这个完全陌生。我使用colortaleTitle作为SpriteNode的名称,但不断收到一个名称错误,指出colortaleTitle未定义。我几乎完全按照场景文档的介绍(我想) 到目前为止,我已经尝试重命名这个,但仍然没有得到预期的结果 从场景导入* 导入时间 输入声音 类别ColorTaleMenu(场景): def设置(自): self.background_color='黑色' self.colo
从场景导入*
导入时间
输入声音
类别ColorTaleMenu(场景):
def设置(自):
self.background_color='黑色'
self.colortaleTitle=SpriteNode('colortaleTitle.png'))
self.colortaleTitle.position=colortaleTitle.size/2
场景.添加子对象(self.colortaleTitle)
我希望它在屏幕中央显示colortaleTitle.png
它会将背景颜色更改为黑色,但不会放入图像中。您的错误在这一行:
self.colortaleTitle.position = colortaleTitle.size / 2
在作业的右侧,您试图访问
colortaleTitle
,但未定义。相反,您在前面定义了self.colortaleTitle
,这与此不同(它是一个属性,而不是局部变量)。尝试在变量名中添加一个self.
前缀,它会解决问题。请格式化代码:选择它并键入ctrl-k
。。。文档中的示例使用self.add_child()。非常感谢。这真的很有帮助。