[Solución] Aventuras en el Laberinto Encantado

Objetivo

El objetivo de la aplicación "Aventuras en el Laberinto Encantado" es proporcionar una experiencia interactiva y divertida al usuario, donde este debe navegar a través de un laberinto lleno de misterios, puzzles y criaturas fantásticas. El jugador utilizará una serie de comandos para explorar habitaciones, interactuar con objetos y personajes, y resolver acertijos para avanzar en el juego.

Clases y métodos

PalabrasComando

public class PalabrasComando {
    // Constantes para los comandos disponibles en el juego.
    private static final String[] comandosValidos = {"ir", "fin", "ayuda", "mirar"};

    // Verifica si una cadena es un comando válido.
    public boolean esComando(String unaCadena) {
        for (int i = 0; i < comandosValidos.length; i++) {
            if (comandosValidos[i].equals(unaCadena)) {
                return true;
            }
        }
        // Si la cadena no coincide con ningún comando, retorna falso.
        return false;
    }

    // Muestra todos los comandos disponibles.
    public void mostrarTodos() {
        for (String comando : comandosValidos) {
            System.out.print(comando + " ");
        }
        System.out.println(); // Salto de línea después de listar comandos.
    }
}

Comando

Transformar

Habitación

Subclases de Habitación

Subclase HabitacionOscura

Subclase HabitacionIluminable

Juego

Run

Last updated