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))