我正在使用Pythonista的python,并试图使用场景来编程我的游戏。我对这个完全陌生。我使用colortaleTitle作为SpriteNode的名称,但是不断得到一个名称错误,指出colortaleTitle未定义。我几乎完全按照场景文档的介绍(我想)。你知道吗
到目前为止,我已经尝试重命名这个,但仍然没有得到预期的结果。你知道吗
from scene import *
import time
import sound
class ColorTaleMenu (Scene):
def setup(self):
self.background_color = 'black'
self.colortaleTitle = SpriteNode('colortaleTitle.png')
self.colortaleTitle.position = colortaleTitle.size / 2
Scene.add_child(self.colortaleTitle)
我想让它显示出来颜色标签.png在屏幕中央。你知道吗
它将背景颜色更改为黑色,但从不放入图像中。你知道吗
您的错误在这行:
在赋值的右侧,您试图访问
colortaleTitle
,但这没有定义。相反,您在前面定义了self.colortaleTitle
,这是不同的东西(它是一个属性,而不是一个局部变量)。尝试向变量名添加一个self.
前缀,它应该可以解决这个问题。你知道吗相关问题 更多 >
编程相关推荐