hugoruscitti/pilas

View on GitHub
pilasengine/ejemplos/ejemplos_a_revisar/asteroides/escena_ayuda.py

Summary

Maintainability
A
2 hrs
Test Coverage
import pilas

MENSAJE_AYUDA = """En Asteroides, tienes que controlar una
nave usando el teclado. El objetivo
del juego es destruir todas las piedras
del espacio disparando.

Para disparar tienes que usar la barra
espaciadora y para mover la nave
puedes usar las flechas del teclado.
"""

class Ayuda(pilas.escena.Base):
    "Es la escena que da instrucciones de como jugar."

    def __init__(self):
        pilas.escena.Base.__init__(self)

    def iniciar(self):
        pilas.fondos.Fondo("data/ayuda.png")
        self.crear_texto_ayuda()
        self.pulsa_tecla_escape.conectar(self.cuando_pulsa_tecla)

    def crear_texto_ayuda(self):
        titulo = pilas.actores.Texto("Ayuda", y=200)
        texto = pilas.actores.Texto(MENSAJE_AYUDA, y=0)
        pilas.avisar("Pulsa ESC para regresar")

    def cuando_pulsa_tecla(self, *k, **kv):
        import escena_menu
        pilas.cambiar_escena(escena_menu.EscenaMenu())