Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我做错了什么(蟒蛇名称错误)?_Python_Scene_Pythonista - Fatal编程技术网

Python 我做错了什么(蟒蛇名称错误)?

Python 我做错了什么(蟒蛇名称错误)?,python,scene,pythonista,Python,Scene,Pythonista,我正在使用pythonistaforpython,并尝试使用Scene来编程我的游戏。我对这个完全陌生。我使用colortaleTitle作为SpriteNode的名称,但不断收到一个名称错误,指出colortaleTitle未定义。我几乎完全按照场景文档的介绍(我想) 到目前为止,我已经尝试重命名这个,但仍然没有得到预期的结果 从场景导入* 导入时间 输入声音 类别ColorTaleMenu(场景): def设置(自): self.background_color='黑色' self.colo

我正在使用pythonistaforpython,并尝试使用Scene来编程我的游戏。我对这个完全陌生。我使用colortaleTitle作为SpriteNode的名称,但不断收到一个名称错误,指出colortaleTitle未定义。我几乎完全按照场景文档的介绍(我想)

到目前为止,我已经尝试重命名这个,但仍然没有得到预期的结果

从场景导入*
导入时间
输入声音
类别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()。非常感谢。这真的很有帮助。