Sei sulla pagina 1di 9

Proyecto: 0406

Manejo de hilos

Programacin concurrente (MultiHilos)

Competencia especfica a desarrollar:


Resolver problemas utilizando programacin concurrente.

Objetivo general:
Desarrollar una aplicacin grfica combinndolo con el manejo de hilos.

Planteamiento:
Desarrollar un programa que nos muestre un paisaje en movimiento y pases a diferentes
velocidades palomas volando sobre ella.

Antecedentes:
Uno de los conceptos ms utilizados en el manejo de interfaces en java es el concepto de
clipping, lo podemos traducir como recorte.
El uso del recorte y el manejo de hilos es una combinacin muy utilizada en una gran
cantidad de aplicaciones algunos de ellos son los juegos y los protectores de pantalla.
El concepto de clipping se puede ver en las siguientes imgenes.
Se tiene un lienzo completo:

Figura: 0406.01
Podemos ver solo un recorte y este moverlo para dar la impresin que la imagen se
mueve.

M.C. Manuel Panzi Utrera


Pgina: 1

Proyecto: 0406
Manejo de hilos

Figura: 0406.02

Figura: 0406.03

Figura: 0406.04

Figura: 0406.05

Nosotros utilizaremos hilos para generar este movimiento mientras movemos sobre la
pantalla varias imgenes de palomas a diferentes velocidades enhebradas en el mismo proceso.

Desarrollo:
En el men principal seleccionamos Archivo Proyecto Nuevo
Categora Java
Proyectos Aplicacin Java
Nombre del proyecto: P0406Protector
Desmarcamos crear clase principal y configurar como proyecto principal.
Agregamos un paquete nuevo llamado: PaquetePrincipal
Agregamos una nueva clase llamada Pantalla, del tipo JFrame
En esta pantalla se representar nuestro lienzo de trabajo.
Agregamos tambin una clase llamada: Paloma.java que manipula nuestras imgenes.

M.C. Manuel Panzi Utrera


Pgina: 2

Proyecto: 0406
Manejo de hilos
La clase tendr el siguiente cdigo:

M.C. Manuel Panzi Utrera


Pgina: 3

Proyecto: 0406
Manejo de hilos

La clase pantalla.java tiene el siguiente cdigo:

M.C. Manuel Panzi Utrera


Pgina: 4

Proyecto: 0406
Manejo de hilos

M.C. Manuel Panzi Utrera


Pgina: 5

Proyecto: 0406
Manejo de hilos

M.C. Manuel Panzi Utrera


Pgina: 6

Proyecto: 0406
Manejo de hilos

Creamos una nueva clase de tipo class main con el nombre de: ProgramaPrincipal.java, con
el siguiente cdigo:

Ejecutamos nuestra aplicacin, con la siguiente apariencia:

M.C. Manuel Panzi Utrera


Pgina: 7

Proyecto: 0406
Manejo de hilos

Figura: 0406.06

Actividades adicionales:
1.- Agrega una nueva imagen que tenga movimiento de izquierda a derecha.

Elementos que integran el portafolio de evidencias:

Proyecto en NetBeans
o

Agregar comentarios explicando lo ms detallado posible la funcionalidad del


cdigo

Documentacin del proyecto: Documento en Word que incluya:


o

Nombre

Nmero de control

Materia (Horario)

M.C. Manuel Panzi Utrera


Pgina: 8

Proyecto: 0406
Manejo de hilos
o

Breve manual de operacin del proyecto si es necesario

Rbrica:
Nivel
Aspectos

Tiempo de
entrega
Proyecto

Excelente
4
En la fecha
sealada

Muy bien
3
3 das
despus

Bien
2
5 das despus

Regular
1
Despus de
una semana

Documentado
En ejecucin lo
indicado en la
gua
y
lo
adicional

Documentado
En ejecucin lo
indicado en la
gua

No documentado
En ejecucin lo
indicado en la
gua
y
lo
adicional

No documentado
Sin actividades
adicionales
En ejecucin lo
indicado en la
gua

Criterios de desempeo
DESEMPEO
EXCELENTE
MUY BIEN
BIN
REGULAR
DEFICIENTE

PUNTOS
8-7
6-5
4-3
2-1
0

Calificacin:
Puntos
8
7
6
5
4
3
2
1
0

Calificacin
100
95
90
86
82
78
74
70
0

M.C. Manuel Panzi Utrera


Pgina: 9

No existe
0
No se entrego
No se ejecuta lo
indicado en la
gua

Potrebbero piacerti anche