Error 'shaolin.png' no existe

Tengo un inconveniente al ejecutar shaolin, me tira ‘error en shaolin.png no existe’, si alguien podria darme una mano les agradeceria. Muchas gracias!

Codigo

class Shaolin(pilasengine.actores.Actor):
    
    def iniciar(self):
        self.imagen = "shaolin.png"

shao = Shaolin(pilas)

Error que me tira al ejecutarlo

× # IOError: El archivo ‘shaolin.png’ no existe.

Hola @Cabert, cuando asignas una imagen personalizada a un actor, este archivo tiene que estar referenciado correctamente, es decir si tu ejecutable se encuentra en el mismo directorio que la imagen entonces la llamada

self.imagen = "shaolin.png"

debería funcionar bien, ahora si estuvieran en distintos directorios asegurate estar llamandolo con la referencia correctar, por ejemplo:

carpeta-principal/
|
|__archivo-ejecutable.py
|__imagenes/
…|__shaolin.png

entonces tu url sería:

self.imagen = "imagenes/shaolin.png"
1 Like