Dev - C++ - juego: Arqueros en el Bosque

 
Vista:
sin imagen de perfil

juego: Arqueros en el Bosque

Publicado por Facundo (1 intervención) el 17/05/2021 16:52:55
“Arqueros en el Bosque”.
El juego consiste de un bosque representado mediante una cuadrícula, de 5x5, 7x7, 9x9(Se le pedirá al usuario que elija el nivel de dificultad, dependiendo de esto se mostrara la cantidad de casillas correspondientes).
En dichas casillas se generaran aleatoriamente arboles representados por una 'X'
El objetivo del juego consiste en que 2 jugadores (arqueros) ingresan al bosque por
extremos opuestos (J1 en 9-A y J2 en 1-I) y cada uno debe de intentar eliminar al otro.
Para ello en cada turno un arquero podrá elegir entre moverse un lugar, en sentido
vertical u horizontal, o disparar un flechazo. Los flechazos se mueven en línea recta,
una distancia máxima de 5 metros (asuma cada celda 1 metro).
Por otro lado un jugador no puede moverse a una celda donde hay un árbol y las
flechas no pueden traspasarlos. Al recibir un flechazo el jugador pierde el round, las
partidas se componen de 3 round y las gana el que gane 2 de ellos.
Algunos puntos a tener en cuenta:
• El juego debe permitir elegir quién empieza.
• Al inicio del juego el usuario debe indicar las dimensiones del bosque(nivel), el cual
debe ser cuadrado.
• Se deben generar bosques distintos para cada round y para cada partida.
• Cada vez que se juega un turno el bosque se debe mostrar en pantalla, y
además se debe indicar la última jugada realizada.
• Cuando haya un ganador se debe indicar inmediatamente y terminar el
programa.
• Si el jugador ingresa una casilla no válida (fuera del tablero, o moverse a donde
hay un árbol), se debe indicar el error y volver a solicitar el ingreso.
• Luego de terminada la partida se le debe preguntar al jugador si desea seguir
jugando en caso afirmativo se genera una nueva partida.
Se pide
Implementar un programa en C el juego que se describe anteriormente.
Restricciones
1. Para la entrada y salida de datos solamente se podrá utilizar las funciones scanf,
printf, getchar y putchar.
2. Se debe usar la función srand()/rand() propia del lenguaje c
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 317
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

juego: Arqueros en el Bosque

Publicado por Miguel (215 intervenciones) el 18/05/2021 18:07:33
Pero cual es la pregunta?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

juego: Arqueros en el Bosque

Publicado por Nicolas (1 intervención) el 18/05/2021 18:16:58
Perdón no me exprese bien sobre el problema; el tema es que no logro descifrar la manera de armar el tablero y colocar los arboles aleatoriamente dentro de el y a su vez colocar los jugadores en cada extremo del tablero
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar