我正在使用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)我想让它在屏幕中央显示colortaleTitle.png。
它将background_color更改为黑色,但从不放进图像。
发布于 2019-03-29 03:49:45
您的错误出现在以下一行:
self.colortaleTitle.position = colortaleTitle.size / 2在作业的右边,您试图访问colortaleTitle,但这还没有定义。相反,前面定义了self.colortaleTitle,这不是一回事(它是一个属性,而不是一个局部变量)。尝试在变量名中添加一个self.前缀,它应该会修复这个问题。
https://stackoverflow.com/questions/55409792
复制相似问题