Skip to content

isabela533/ConsoleApp1

Repository files navigation

El juego es un laberinto multijugador donde dos jugadores compiten para ser el primero en recolectar 10 diamantes y llegar a su respectiva meta. Cada jugador elige un personaje con habilidades únicas que influyen en su estrategia de movimiento y supervivencia. El laberinto está lleno de trampas y obstáculos, lo que añade un elemento de riesgo y planificación.

Objetivo Principal:

  • Ganar recolectando 10 diamantes y llegando a la meta asignada:

Jugador 1: Meta en la posición (33, 1), marcada con una bandera blanca (🏳️).

Jugador 2: Meta en la posición (33, 33), marcada con una bandera negra (🏴).

Mecánicas Clave

  • Movimiento: Jugador 1: Usa las teclas W, A, S, D para moverse.

Jugador 2: Usa las teclas I, J, K, L para moverse.

La velocidad de cada personaje determina cuántos movimientos pueden realizar por turno (varía entre 4 y 10 casillas).

  • Elementos en el Laberinto:

Diamantes (💎): Al recolectarlos, aumentan el contador del jugador.

Trampas (🧨): Si un jugador cae en una, pierde su turno y el oponente avanza según su velocidad.

  • Habilidades Especiales:

Activación: Presionando la tecla G.

Recarga: Tras usarla, la habilidad se bloquea por 5 turnos.

  • Habilidades por Personaje:

Personaje 1: Salta paredes.

Personaje 2: Esquiva trampas.

Personaje 4: Gana 2 diamantes adicionales al activar su habilidad.

Personajes 3 y 5: Sin habilidad, pero mayor velocidad (8 y 10 casillas, respectivamente).

  • Generación del Laberinto Tamaño: 35x35 celdas, generado proceduralmente usando un algoritmo recursivo.

Elementos aleatorios:

20 diamantes y 8 trampas colocados en posiciones accesibles.

Paredes (⬜) que bloquean el movimiento, excepto para el Personaje 1.

  • Reglas del Juego Victoria: Llegar a la meta con al menos 10 diamantes.

Turnos:

Los jugadores se mueven en secuencia según su velocidad (ej: si un personaje tiene velocidad 5, realiza 5 movimientos seguidos).

Trampas:

Pierdes tu turno y el rival avanza.

Las trampas se eliminan del mapa tras activarse.

  • Experiencia del Jugador Estrategia: Equilibrar la recolección de diamantes con la gestión de habilidades y evitar trampas.

Competitividad: La interacción entre las habilidades de los personajes añade profundidad (ej: saltar paredes vs. evitar trampas).

Dificultad: El laberinto se regenera en cada partida, garantizando variedad.

Nota: Este proyecto se debe abrir en el editor de codigo Visual Studio Code.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages