You are on page 1of 3

Tpicos Avanzados de Programacin

PROYECTO 2DO PARCIAL BATALLA NAVAL:

2012

OBJETIVO: Realizar una aplicacin que permita aplicar los conocimientos aprendidos en el primer parcial y complementarlos con temas vistos durante el segundo parcial, como lo es la implementacin de interfaces de usuario mediante el uso de Graphics y Graphics2D as como el uso y manejo de Sockets. PLANTEAMIENTO: La aplicacin a desarrollar consiste en generar una aplicacin grfica, que permita generar una interfaz de juego donde se presenten tres radares y que permita tener interaccin con dos aplicaciones similares implementadas por sus compaeros de equipo, mediante la cual puedan jugar el denominado juego BATALLA NAVAL, donde cada usuario define una flota de barcos, los cuales tiene una coordenada dentro del radar, la organizacin general de los radares se plantea en la siguiente figura, esto es una propuesta sugerida, Ud., como desarrollador puede implementar y definir otro layaout:

Jugador 1

Jugador 2

Jugador 3

En este caso el radar uno correspondiente al Jugador 1, y es el panel de juego del usuario de la computadora donde se ejecuta el juego, los dos radares restantes corresponden a los paneles de juego de sus compaeros de equipo. Cada radar debe implementar los atributos que se muestran a continuacion:

Isc. Rubn Torres Fras

Tpicos Avanzados de Programacin

2012

< NOMBRE JUGADOR >

NO. BARCOS

PUNTOS

TURNO:

< NOMBRE DEL JUGADOR >

Isc. Rubn Torres Fras

Tpicos Avanzados de Programacin


REQUERIMIENTOS:

2012

La aplicacin se deber realizar mediante el uso del IDE Java Netbeans La aplicacin se deber realizar bajo el paradigma orientado a objetos La generacin de la interfaz se deber realizar desde cdigo sin utilizar la paleta de controles Puede utilizar la clase Graphics o Graphics2D El desarrollo se realizara en equipos de 2 o 3 integrantes Cada integrante deber desarrollar su interfaz de juego y las interfaces no debern ser iguales El nmero de celdas del radar deber ser el mismo para todos los jugadores. Podrn jugar todos los integrantes del equipo o solo dos de ellos. El nmero de barcos deber ser el mismo para los tres jugadores y dicho nmero deber ser introducido por uno de los jugadores. Cada jugador definir donde se ubicaran los N barcos dentro de su radar. La participacin del usuario ser secuencial y cada vez que hunda un barco aumentara su puntaje. La aplicacin deber llevar el control de la secuencia de participacin, para evitar que un jugador participe fuera de su turno. Ganar el ltimo que quede con al menos un barco sin hundir.

PUNTOS A EVALUAR: Creatividad Dominio en el manejo de interfaces de usuario con Graphics Que el juego cumpla con los requisitos del juego. La entrega del proyecto se podr realizar como fecha lmite el da 16 de Octubre

Isc. Rubn Torres Fras

You might also like