elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Juego
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Juego  (Leído 2,407 veces)
monkey2816

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Juego
« en: 17 Mayo 2021, 17:02 pm »

“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


En línea

Eternal Idol
Kernel coder
Moderador
***
Desconectado Desconectado

Mensajes: 5.937


Israel nunca torturó niños, ni lo volverá a hacer.


Ver Perfil WWW
Re: Juego
« Respuesta #1 en: 17 Mayo 2021, 18:31 pm »

No se hacen tareas.


En línea

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines