Sunteți pe pagina 1din 10

¡Atrapalo si puede!

Presentados por:
Edisson Alexander Holguin Fernanadez
El arte desafía a la tecnologia y la tecnología inspira el
arte.
Detalles del juego
¡Atrapalo si puedes!
El juego ¡Atrapalo si puedes! es un juego de
habilidad, que consiste en atrapar un conejo
dentro de un grupo de zorros por medio del
mouse. Si se hace clic en la imagen cuenta
como un punto. Si no se acierta se descuenta
una vida y los punto vuelven a 0.
Detalles de implementación

El juego cuenta con 3 layout.

El layout principal es llamado por la función de Java
“Main.java”, el cual se encuentra en desarrollado en el
archivo “main.fxml”

El layout del juego, que es implementado por medio de
código Java y la función canvas que permite hacer
animaciones como video juegos.

El layout de las reglas del juego, el cual es llamado
llamado por la función de Java “Rules.java”, el cual se
encuentra en desarrollado en el archivo “gameRules.fxml”
Layouts

Layout principal Layout de las Layout del juego


reglas de juego
Tecnologías implementadas

Para el frontend se utilizo 2 tecnologías
principales que es la función canvas de java
para hacer la animación del juego, y lenguaje
xml para el desarrollo de la interfaz grafica.

Para el blackend se trabajo con archivos java.
Como se implementaron las
tecnologías

El lenguaje xml se utilizo para la presentación de
interfaces que no necesitan animación. Canvas se
utilizo KeyFrames que permite el suceso poder
controlar la aparición de fotogramas de acuerdo a
cierto tiempo.

Para el control de los puntos se activa la entrada del
mouse por medio de la función MouseEvent, que
por medio de la función “Circle” de java determina el
radio de la imagen del conejo y hace una zona de
acierto para el conteo de puntos.
Principales problemas

El principal problema de la implementación fue
la superación de imágenes como se muestra
en la siguiente figura
Solución de problema de
superación de imágenes

Para este problema se implemento un detector de
coliciones, una función en java que compara un
numero entrante con números pasados que están
en una lista, para determinar si su diferencia en
mayor a 50.

Con esta función se retornan números distanciados
por un valor de 50. Como solo se esta evaluando
respecto a una dimensión en probable que se
superpongan los objetos en dos dimensiones, pero
con una probabilidad aceptable.
¡Gracias!

S-ar putea să vă placă și