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