- Código: Seleccionar todo
- Traceback (most recent call last):
 File "C:\Users\Adrian\Desktop\pyIA\src\main.py", line 17, in <module>
 main()
 File "C:\Users\Adrian\Desktop\pyIA\src\main.py", line 11, in main
 scene = scene_game.SceneGame(dir)
 File "C:\Users\Adrian\Desktop\pyIA\src\scene_game.py", line 24, in __init__
 self.containers = containers.Containers(self.map)
 File "C:\Users\Adrian\Desktop\pyIA\src\containers.py", line 21, in __init__
 sp = sp_wall.Wall(map, 0, 0)
 File "c:\Python26\lib\site-packages\pygame\sprite.py", line 114, in __init__
 if groups: self.add(groups)
 File "c:\Python26\lib\site-packages\pygame\sprite.py", line 129, in add
 else: self.add(*group)
 File "c:\Python26\lib\site-packages\pygame\sprite.py", line 129, in add
 else: self.add(*group)
 TypeError: add() argument after * must be a sequence, not instance
EL código relevante es el siguiente:
- Código: Seleccionar todo
- # El Sprite, como ven hereda de Sprite y demas:
 class Wall(pygame.sprite.Sprite):
 """Sprite que representa a una pared solida en el juego"""
 def __init(self, map, f, c):
 pygame.sprite.Sprite.__init__(self)
 self.fil = f
 self.col = c
 self.image = map.tileset[3]
 self.rect = self.image.get_rect()
 self.rect.top = f*16
 self.rect.left = c*16
 # Ahora creo la clase container:
 class Containers():
 """Crea diferentes containers para los Sprites"""
 def __init__(self, map):
 self.extras = pygame.sprite.Group()
 self.walls = pygame.sprite.Group() # Creo un grupo
 sp = sp_wall.Wall(map, 0, 0) # Creo un sprite
 self.walls.add(sp) # se lo añado al grupo
 print self.walls.sprites()
¿Alguna idea?


