Hola. Intento hacer un juego con varias escenas, pero cuando activo ejecutar.py, me sale esto:
»
× # ImportError: cannot import name Disclaimer
× #
× # Traza del error (las llamadas mas recientes al final):
× # Archivo "C:\DOCUME~1\Puri\ESCRIT~1\Alvaro\PILAS-~1\pilasengine\interprete\editor.py",linea 640, en ejecutar
× # exec(contenido, self.interpreterLocals)
× # Archivo actual,linea 5, en
× # ImportError: cannot import name Disclaimer
× #
El código de ejecutar.py es este:
import pilasengine
from logo_pilas import EscenaLogoDePilas
from escena_logo import EscenaLogo
from disclaimer import Disclaimer
pilas = pilasengine.iniciar()
pilas.escenas.vincular(EscenaLogoDePilas)
pilas.escenas.vincular(EscenaLogo)
pilas.escenas.vincular(Disclaimer)
pilas.escenas.EscenaLogoDePilas()
pilas.ejecutar()
Y el código de disclaimer.py es este:
import pilasengine
class Disclaimer(pilasengine.escenas.Escena):
def iniciar(self):
fondo = self.pilas.fondos.Color(self.pilas.colores.negro)
texto = self.pilas.actores.Texto("Game created with Pilas Engine.")
texto.y = 190
texto.escala = 0.7
texto2 = self.pilas.actores.Texto("Freedom Guardians, characters, stages, and stuff \n are released under Creative Commons license.")
texto2.y = 120
texto2.escala = 0.7
texto3 = self.pilas.actores.Texto("Created by SynfigMaster91")
texto3.y = 50
texto3.escala = 0.7
texto4 = self.pilas.actores.Texto("Some rights reserved.")
def aparecer():
texto.transparencia = [100,0]
texto2.transparencia = [100,0]
texto3.transparencia = [100,0]
texto4.transparencia = [100,0]
def desaparecer():
texto.transparencia = [0,100]
texto2.transparencia = [0,100]
texto3.transparencia = [0,100]
texto4.transparencia = [0,100]
self.pilas.tareas.agregar(1, aparecer)
self.pilas.tareas.agregar(4, desaparecer)
A propósito, me sale un error en disclaimer.py:
× # AttributeError: 'VentanaInterprete' object has no attribute 'pilas'
× #
× # Traza del error (las llamadas mas recientes al final):
× # Archivo "C:\DOCUME~1\Puri\ESCRIT~1\Alvaro\PILAS-~1\pilasengine\interprete\editor.py",linea 640, en ejecutar
× # exec(contenido, self.interpreterLocals)
× # Archivo actual,linea 30, en
× # AttributeError: 'VentanaInterprete' object has no attribute 'pilas'
× #