Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
NDICE
1.- Introduccin
2.- Estructura de la aplicacin y las clases.
3.- Actividades
4.- Ampliaciones.
5.- Bibliografa.
OBJETIVOS
Aplicar los aspectos bsicos de la programacin concurrente.
Aprender a disear una pequea aplicacin con animacin
1.- Introduccin
En esta prctica se pretende desarrollar los aspectos ms bsicos de la programacin
concurrente, diseando un video juego simple.
El video juego consiste en una parrilla de juego (similar al rea de trabajo de prctica
anterior), en el que unas esferas animadas se mueven aleatoriamente por ella. El jugador
nicamente debe tratar de esquivarlas moviendo su icono con el ratn por la parrilla.
Durante todo el juego el botn izquierdo del ratn deber estar pulsado
Desarrollo de una partida: Inicialmente el jugador marca la duracin y el nivel de
dificultad de la partida. Estos dos valores quedan validados cuando se pulsa el botn
iniciar. La partida comenzar cuando se pulse el botn izquierdo del ratn sobre la
parrilla debiendo mantenerse pulsado mientras dure la partida. La partida contina hasta
que ocurre una de las siguientes tres acciones:
1. Se deja de pulsar el botn izquierdo del ratn.
2. El jugador es alcanzado por una esfera invasora.
3. Termina el tiempo del juego.
Al final del juego una caja de dilogo felicitar al jugador si ha ganado evitando ser
alcanzado por las esferas durante todo el tiempo de la partida o le comunicar que ha
perdido la partida.
Clase Contexto. Esta clase slo tiene atributos estticos y sus mtodos para
modificarlos. Algunos de ellos requieren acceso restringido as que sus
mtodos de acceso y modificacin se han definido sincronizados. Aqu se
define toda la informacin que comparten las clases relacionadas con la
animacin del juego.
3.- Actividades
Implementar en Java todas las clases presentadas en el apartado anterior. Las
cuestiones que no se han desarrollado en el apartado anterior sern comentadas
en la clase de prcticas.
4.- Ampliaciones
Se comentarn en clase de prcticas.
5.- Bibliografa
Bruce Eckel. Piensa en Java. Prentice may. 2000
Documentacin de Java 1.4.