Proyecto final de curso Android: Programación de aplicaciones (3ª

Anuncio
Proyecto final de curso
Android: Programación de aplicaciones
(3ª edición online octubre-enero 2013)
Nombre de la aplicación: PPT Ultimate
Autores: Díaz Albero, Josep y Tosto Leiva, Martín
¿En qué consiste la aplicación?
Versión para Android del clásico juego “Piedra,papel y tijeras”, además de la
incorporación de dos variantes más: “Piedra, papel, tijeras, lagarto y Spock” y “Los
Elementos”.
Puedes elegir si jugar sólo o con amigos mediante la opción que elijas, ya sea “Un
jugador” o “Multijugador”.
Licencia:
Autorizamos la difusión del código fuente con fines educativos siempre que se haga
referencia al autor bajo los términos generales de la licencia “Academic Free License
v.3.0”.
A destacar:
Traducido completamente en 3 idiomas: español, inglés y valenciano/catalán.
Posibilidad de seleccionar tipo de juego.
Se han introducido imágenes, iconos, botones personalizados, text views para hacer
más atractiva la interfaz al usuario.
La vista inicial había sido diseñada para verse correctamente en vertical y
horizontal, pero ha sido bloqueada la vista horizontal para que la experiencia jugando
sea lo más atractiva y menos cargada posible.
Cada pantalla de juego tiene su correspondiente botón de ayuda para prestar ayuda
al usuario en el momento que la necesite.
Se ha añadido una IA para que el usuario pueda utilizar la aplicación y poder jugar
contra el dispositivo android.
Queda para próximas versiones,:
1. Una gestión para la puntuación de la partida en los diferentes tipos de juego
(contra usuario o contra la IA).
2. Implementar la versión de juego mediante Bluetooth para poder jugar en dos
dispositivos android en tiempo real, ya que actualmente nos ha dado problemas.
3. Introducción de diferentes variantes del juego: Rps11, Rps25, Rps50,...
¿Cómo funciona la aplicación?
El programa esta diseñado como una sucesión de Actividades donde se
selecciona entre las multiples opciones existentes, una vez elegido se lanza la
actividad del juego que consiste en una sencilla interfaz, donde un jugador selecciona
su tirada y dependiendo del modo de juego la maquina jugara su mano o lo hará un
segundo jugador, obteniendo victoria o derrota. La aplicación intenta agrupar los
diferentes tipos de juegos del tradicional y mundialmente conocido Piedra, papel y
tijera, en sus muchas variantes. Con una interfaz divertida, es ideal para solucionar
disputas del tipo: Yo quiero ir a cenar Chino y tu Italiano o A quién le toca bajar la
basura.
Sabemos que con un par de mejoras tendría éxito en el Play-Store, al menos bajo la
premisa de que habiendo juegos de éxito como Aplasta Hormigas o Ya caigo ,
cualquiera puede triunfar.
El peso principal del programa recae en la clase MainActivity. En esta actividad se
ejecuta el layout principal el cual nos dará a elegir que queremos hacer en el menu
principal de la aplicación. Según que opción se elija, la clase MainActivity realizará
distintas llamadas a las actividades corespondientes, las cuales son las responsables
de cada tipo de juego.
Se han creado distintas clases: 2 por cada tipo de juego ( normal y multiplayer), para
gestionar cada partida y dos clases encargadas de la gestión del uso de la opción de
jugar por Bluetooth: Bluetooth y serverBluetooth.
Captura de pantalla: Menu Principal
Capturas de pantalla: Un jugador
Captura de pantalla: Clásico
Captura de pantalla: Lagarto-Spock
Captura de pantalla: Elementos
Captura de pantalla: Opción multijugador
Capturas de pantalla: 2 jugadores
Capturas de pantalla: 2 jugadores en diferentes tipos de juego
Captura de pantalla: Botón ayuda
Captura de pantalla: servicio Bluetooth
Descargar