I am having problems adding my player sprite to a sprite group since
self.image needs a surface, though it is a list of animation frames for the
player in my code and I can't
figure out what I need to do. Can anybody give me some pointers? Thanks.
self.image = load_sprite('player.png')
class load_sprite:
def __init__(self, filename):
self.sheet = pygame.image.load(os.path.join('data', 'graphics',
filename))
def imgat(self, rect, colorkey = None):
rect = Rect(rect)
image = pygame.Surface(rect.size).convert()
image.blit(self.sheet, (0, 0), rect)
if colorkey is not None:
if colorkey is -1:
colorkey = image.get_at((0, 0))
image.set_colorkey(colorkey, RLEACCEL)
return image
def imgsat(self, rects, colorkey = None):
imgs = []
for rect in rects:
imgs.append(self.imgat(rect, colorkey))
return imgs