我做错了什么(Python名字错误)?

2024-04-25 01:23:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用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在屏幕中央。你知道吗

它将背景颜色更改为黑色,但从不放入图像中。你知道吗


Tags: importself名称游戏png颜色编程错误
1条回答
网友
1楼 · 发布于 2024-04-25 01:23:40

您的错误在这行:

self.colortaleTitle.position = colortaleTitle.size / 2

在赋值的右侧,您试图访问colortaleTitle,但这没有定义。相反,您在前面定义了self.colortaleTitle,这是不同的东西(它是一个属性,而不是一个局部变量)。尝试向变量名添加一个self.前缀,它应该可以解决这个问题。你知道吗

相关问题 更多 >