我知道这可能是另一个问题的重复,但我真的很困惑。我正在读《为初学者编写更多Python编程》一书。其中有一章介绍如何创建RPG。这本书通过展示代码的一部分来教你,然后向你解释为什么要使用它以及它是什么。整个代码都是这样的。我到了书里,书上告诉我要写这个:
tiles = list()
for y in range(0,45):
for x in range(0,80):
tiles.append(8)
text = MySprite()
text.load("ascii8*12.png", 8, 12, 32)
我完全按照它,但它说,MySprite是没有定义的。我不明白为什么它没有被定义,所以我问社区为什么我的MySprite没有被定义。社区回复我问我的秘密是什么。我真的不明白。所以我要问的是什么是我的秘密。这本书没有解释。我做这个工作有一段时间了,好像搞不懂。我也不明白怎么定义它。但更重要的是我想知道什么是我的秘密。抱歉,我的问题和故事太长了。 谢谢
在代码中,
MySprite
看起来像一个类,行text = MySprite()
创建该类的一个实例并将其分配给text
变量。在你的书中的某个地方,应该有一个类的定义,它有一个名为load的实例方法。它应该看起来像:相关问题 更多 >
编程相关推荐