Fonctionalités - mirunat/ProjetDAPM GitHub Wiki

L’activité principale contient un menu (Create, Update, View) avec: New game, How to play, Show records, About (objet de type ListView avec ces items). Si l’utilisateur clique un de ces boutons, une nouvelle fénetre va apparaitre à l’écran. On va définir le layout pour chaque interface graphique dans un fichier .xml. Pour les boutons du menu on va avoir les méthodes onClick et setOnClickListener pour naviguer entre les fénetres. Le bouton New game déclanche l’apparition d’une nouvelle fénetre avec la suivante liste (ListView): Name et input (Text field), Difficulty et un menu de type pop-up (ListView) pour choisir la difficulté du jeu et boutons d’opération: Start, Back, Exit. Ces boutons, aux méthodes onClick et setOnClickListener font les suivants: lanche le jeu, returne au menu principal et sort de l’application. Pour le bouton Start, il apparait un nouvelle interface graphique qui contient un photo (on a besoin de stocker des photos, la photo est choisit aléatoirement) qui restera sur l’ecran pendant 5-10 secondes. Ensuite, elle sera divisé et la nouvelle interface contiendra: time, buton de exit et les parties de la photo. En utilisant swipe et drag, l’utilisateur reconstituera l’image initiale et il apparaitra sur l’ecran: Congratulations, name! et la liste avec Record (sauver dans le record les points, l’utilisateur recevra une étoile pour chaque reussite), Back to menu, Exit. Si le temps expire, il apparaitra Game over! et la liste avec: Try again, Back to menu, Exit.