TP n˚2 Memory Un jeu de mémoire
Transcription
TP n˚2 Memory Un jeu de mémoire
TP IHM A3 – M.Richard – 2007/08 I TP n˚2 Memory Un jeu de mémoire ... Le jeu : Au début du jeu, 8 paires de cartes (utilisées 2 fois) sont totalement mélangées et posées face cachée, sur les 32 cases du plateau. Il faut retrouver les paires de cartes, et les enlever du plateau au fur et à mesure quelles sont retrouvées. Les 2 joueurs jouent à tour de rôle. Le premier joueur retourne deux cartes qu’il a choisies où il veut. L’ autre joueur voit les dessins des deux cartes. Si c’est une paire, le premier joueur garde cette paire, et rejoue. Sinon les cartes sont remises, face cachée, là où elles étaient. Le deuxième joueur, maintenant, retourne deux cartes choisies là où il veut. Si c’est une paire il la garde et rejoue, sinon les cartes sont remises face cachée, et c’est au premier joueur de rejouer. Etc. Le jeu est terminé quand il n’y a plus de cartes sur le plateau. Le gagnant est celui qui a ramassé le plus de paires. Le score : Un joueur reçoit : ? 2 point pour un couple trouvé ? 2+(2*n-1) points si d’autres couples sont trouvés successivement (i.e. dans le même tour) Travail à réaliser Il s’agit de réaliser, dans son ensemble (i.e. noyau fonctionnel et IHM), le jeu Memory. Dans un premier temps vous réaliserez le jeu dans sa version la plus simple, c’est-à-dire à deux joueurs avec affichage du score pour une partie. Vous utiliserez Pac-Amodeus comme architecture logicielle de l’IHM. Extension Si le temps le permet, vous ajouterez les extensions suivantes : ? Le jeu pourra proposer plusieurs niveaux de difficulté correspondants à différentes tailles de plateau et différents nombres de paires de cartes. ? Le jeu pourra proposer plusieur mode de jeu : – Mode 2 joueurs classique – Mode 1 joueur classique en faisant varier le niveau d’intelligence de l’ordinateur ... – Mode apprentissage dont le foctionnement est le suivant. Lorsque l’utilisateur passe la souris sur une case, toutes les cartes des cases comportant le même sigle sont affichées. ? Système de skin pour les sigles des cartes ? ... c’est pas pour dans dix ans non plus .... ! ! ! ! :o)) Documents à produire Vous devez, avant une date à préciser, rendre à votre cher encadrant : ? Les fichiers source commentés du logiciel réalisé. ? Un rapport comprenant notamment les explications concernant : – l’architecture choisie et l’API du noyau fonctionnel (en utilisant UML par exemple) – l’architecture et l’arbre de construction de la partie graphique de l’interface. Bon Courage ... :o))