Batalla Naval
Enviado por wila • 25 de Noviembre de 2012 • 252 Palabras (2 Páginas) • 638 Visitas
UNIVERSIDAD NACIONAL DE COLOMBIA
FACULTAD DE INGENIERIA
DEPARTAMENTO DE INGENIERIA DE SISTEMAS E INDUSTRIAL
PROGRAMACIÓN ORIENTADA A OBJETOS
PROFESOR: Ing Jorge Enrique Amaya Cala
BATALLA NAVAL
El juego consiste en impactar o hundir los barcos que se encuentran colocados aleatoriamente en un tablero 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 la generació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 ubicar verticalmente; 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 generada aleatoriamente, siempre hacia la derecha o hacia abajo.
6.- Una vez ubicados los barcos en el tablero, el computador genera posiciones aleatorias de juego que estará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 hace impacto. 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 software desarrollado 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!!!
...