Estoy tratando de realizar un menú que cuando inicie el juego me pase a la escena del juego, pero no se como hacerlo. SI ALGUIEN ME PUEDE AYUDAR LO AGRADECERÍA MUCHO
Les dejo el código: https://drive.google.com/file/d/0BzrmvKGYipAZV3JFNzZweFBBLXM/view?usp=sharing
Buenas, @Juan-Tutoriales,
te digo lo mismo que a @MatsimusTrolling, pero con la diferencia que tu ya creaste una escena.
te faltaria crear una escenaMenu(pilasengine.escenas.Escena): para poner el actor MENU.
Despues, todo el codigo de tu juego deberia estrar en una escena, por ejemplo escenaJuego(pilasengine.escenas.Escena):.
Vinculas TODAS las escenas
y llamas a la escenaMenu con
pilas.escenas.escenaMenu()
pilas.ejecutar() # este es el final de tu script
Un saludo.
# -*- encoding: utf-8 -*-
import pilasengine
pilas = pilasengine.iniciar()
class EscenaMenu(pilasengine.escenas.Escena):
def iniciar_juego(self):
pilas.escenas.EscenaJuego()
def otra_escena(self):
pilas.escenas.EscenaCreditos()
def iniciar(self):
self.mi_fondo = pilas.fondos.Volley()
self.mi_menu = pilas.actores.Menu([('Iniciar juego', self.iniciar_juego),('Opcion dos', self.otra_escena)])
class EscenaJuego(pilasengine.escenas.Escena):
def iniciar(self):
self.pilas.fondos.Tarde()
self.Tobias = pilas.actores.Mono()
self.Tobias.decir('Escena del juego')
class EscenaCreditos(pilasengine.escenas.Escena):
def iniciar(self):
self.pilas.fondos.Galaxia()
self.Roberta = pilas.actores.Aceituna()
self.Roberta.decir('Escena de los creditos')
## Vinculamos todas las escenas.
pilas.escenas.vincular(EscenaMenu)
pilas.escenas.vincular(EscenaJuego)
pilas.escenas.vincular(EscenaCreditos)
## Vinculamos los actores Personalizados
# Se inicia la escena principal.
pilas.escenas.EscenaMenu()
pilas.ejecutar()