首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我做错了什么(Pythonista名称错误)?

我做错了什么(Pythonista名称错误)?
EN

Stack Overflow用户
提问于 2019-03-29 02:46:40
回答 1查看 200关注 0票数 0

我正在使用Pythonista作为python,并试图使用场景来编程我的游戏。我对此完全陌生。我使用colortaleTitle作为SpriteNode的名称,但是始终得到一个名称错误,说明colortaleTitle是未定义的。我正在跟踪现场文档的介绍(我认为)。

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

代码语言:javascript
复制
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更改为黑色,但从不放进图像。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-29 03:49:45

您的错误出现在以下一行:

代码语言:javascript
复制
self.colortaleTitle.position = colortaleTitle.size / 2

在作业的右边,您试图访问colortaleTitle,但这还没有定义。相反,前面定义了self.colortaleTitle,这不是一回事(它是一个属性,而不是一个局部变量)。尝试在变量名中添加一个self.前缀,它应该会修复这个问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55409792

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档