Partidos
FACULTAD DE INGENIERIA
DEPARTAMENTO DE INGENIERIA DE SISTEMAS E INDUSTRIAL
PROGRAMACIÓN ORIENTADA A OBJETOSPROFESOR: Ing Jorge Enrique Amaya Cala
BATALLA NAVAL
El juego consiste en impactar o hundir los barcos que se encuentran colocados aleatoriamente en untablero de 8X8 posiciones bajo las siguientes condiciones:
1.- Existen 4 barcos uno de dos posiciones, uno de tres, uno de cuatro y otro de cinco.
2.-Los barcos se colocan aleatoriamente en el trablero.
3.- Ningún barco puede quedar por fuera del tablero o sobreponerse sobre otro.
4.- Mediante lageneración de un número aleatorio entre 0 y 1, se ubica el barco horizontal o verticalmente: si el numero es menor a 0,5 el barco se debe ubicarverticalmente; si el número es mayor o igual que 0,5 el barco se debe ubicar horizontalmente.
5.- Los barcos se ubican a partir de la posición generadaaleatoriamente, siempre hacia la derecha o hacia abajo.
6.- Una vez ubicados los barcos en el tablero, el computador genera posiciones aleatorias de juego queestarán entre 0 y 7. Una posición de juego consiste en una pareja de números aleatorios que corresponderán al número de fila y de columna en la cual se haceimpacto. No se puede jugar dos o más veces la misma posición.
7.- El juego termina una vez se hunden o impactan todos los barcos.
8.- El softwaredesarrollado debe llevar documentación técnica y de usuario.
9.- Se debe imprimir como salida la matriz de movimientos y el tablero de juego.
Suerte!!!
Regístrate para leer el documento completo.