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

时间:2014-01-04 01:16:36

标签: 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。 我该如何定义它?我做错了什么?

2 个答案:

答案 0 :(得分:0)

这是我加载精灵然后渲染它们的原因

g是我用来存储全局变量的类,images是我用来存储精灵的列表,但它们被存储为,就像一个实例一样,我不知道该怎么做打电话给你,但你可以从代码中看出我的意思。

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

img1 = g.images[0]

g.DISPLAYSURF.blit(img1, (x,y))

你的MySprite()究竟是什么?

希望这有帮助

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

答案 1 :(得分:0)

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

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