Python MySprite没有定义,我如何定义它?

Python MySprite没有定义,我如何定义它?,python,pygame,Python,Pygame,我正在尝试创建一个地牢角色扮演游戏。无赖 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没有定义。 我如何定义它?我做错了什么?这就是我加载精灵然后渲染它们的方法 g是我用来存储全局的类,images是我用来存

我正在尝试创建一个地牢角色扮演游戏。无赖

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没有定义。
我如何定义它?我做错了什么?

这就是我加载精灵然后渲染它们的方法

g是我用来存储全局的类,images是我用来存储精灵的列表,但是它们被存储为,像一个实例一样,我不知道怎么称呼它,但是你可以从代码中看出我的意思

g.images.append(pygame.image.load('images/1.bmp'))

img1 = g.images[0]

g.DISPLAYSURF.blit(img1, (x,y))
你的秘密到底是什么

希望这有帮助

PS:我也在制作一个rpg游戏,我已经取得了很大的进步,如果你对制作一个rpg游戏还有任何疑问,请问我:D

import pygame
text = pygame.sprite.Sprite()
text.image = pygame.image.load("ascii8*12.png").convert()

我们不知道你的MySprite课程是什么。这是使用pygame sprite类创建精灵的方法。

是否需要导入它?另外,从技术上讲,这是一个名称错误,而不是语法错误。不,导入没有帮助:/@user3146817错误表明您尚未定义MySprite,那么您是否定义了它?MySprite可能必须是一个由您自己定义为类MySprite:[…]的类。pygame中的sprite类称为pygame.sprite.sprite,而不是MySprite。非常棒,快乐2帮助。如果你想要我的游戏的一些源代码,你可以在这里找到:请记住,这不是你应该如何编程,我是一个业余XD