Sei sulla pagina 1di 2

ESCUELA SUPERIOR POLITECNICA DEL

LITORAL
FACULTAD DE INGENIERIA EN ELECTRICIDAD Y
COMPUTACION

Programacin Orientada a Objetos


Paralelo 2 Ing. Federico Raue
BATALLA DE BARCOS
II Trmino 2009/2010
Fecha de Entrega:

Descripcin del proyecto


Un cliente le solicita desarrollar el juego BATALLA DE BARCOS para dos jugadores.
El objetivo del juego como dice su nombre es destruir los barcos del contrincante. El juego
tiene varias caractersticas:
El juego esta representado por una malla de 10 filas y 10 columnas. Las filas estn
representadas por los nmeros del 1 al 10 y las columnas estn representadas por las
letras desde la A hasta la J.
Los barcos son ingresados por cada jugador
Existirn cuatro barcos de las siguientes dimensiones: dos, tres, cuatro y cinco
casillas. Los barcos pueden ser ubicados de forma horizontal o en forma vertical.
Adems, los barcos no podrn cruzarse entre ellos.
Cada jugador tiene derecho de disparar una vez en cada turno y debe ingresar la
posicin de la casilla. Recordar que la casilla est formada por una fila y una
columna.
Si un disparo es realizado a una casilla que fue disparada en algn turno anterior,
entonces el juego tiene que mostrar el mensaje Disparo Repetido y solicitar una
nueva coordenada.
Si un disparo acierta a un barco deber mostrar el mensaje Disparo acertado en la
posicin ... En caso contrario, se deber mostrar el mensaje Disparo fallado.
Si un barco es totalmente hundido; es decir, todas las casillas de un barco fueron
destruidas por disparos, entonces se deber mostrar en pantalla un mensaje
indicando que el barco fue destruido y su dimensin.
El juego terminar cuando uno de los dos jugadores destruya todo los barcos del
contrincante.
Adems, el juego tendr una pantalla inicial que dar la bienvenida al juego y le
preguntar si desea jugar o no. Si decide jugar se le mostrar las siguientes opciones en la
pantalla

Opcin Nuevo Juego. Inicia un juego nuevo

Opcin Salir. El juego terminar su ejecucin. Cabe mencionar que est es la nica
forma de salir del juego. NO EXISTE OTRA FORMA DE SALIR DESPUES DE
PASAR LA PANTALLA INICIAL.

NOTA IMPORTANTE: Todas las entradas de datos deben ser validadas y deben
mostrarse mensajes que Ud(s). crea(n) convenientes
Se solicita
1. Implementar el juego de Batalla de Barcos de acuerdo a los requerimientos
establecidas al inicio de este documento. Cualquier consideracin adicional, deber estar
correctamente documentada en el cdigo fuente.
2. Aplicar el diseo orientado a objetos para la implementacin del proyecto. (Casos de
Uso, Diagrama de Clase y Diagramas de Interaccin). La interfaz grfica y la lgica del
proyecta tienen que estar separadas.
3. Entregar el cdigo fuente del programa en un archivo .zip a travs del METIS hasta la
fecha mxima de entrega. El archivo .zip deber incluir TODOS los archivos que se
encuentren dentro de la carpeta del proyecto excepto los que se encuentran en la
carpeta DEBUG.
4. Documentar el cdigo (comentarios apropiados dentro del cdigo fuente).
Entregar
1. Cdigo fuente
2. Casos de uso
3. Diagrama de Clases
4. Diagramas de Interaccin

Potrebbero piacerti anche