Loading s5obj_rust_labo_matchcard...

enib_small.png S5-OBJ_Rust Match Card — Sujet d'entrainement

Le but de ce contrôle est d'implémenter un jeu de mémoire.

Le plateau de jeu est constitué d'une grille invisible de 4 × 4 cartes carrées.
Deux types de cartes sont utilisés :

Au début de la partie, toutes les cartes sont retournées face cachée.
Lorsqu'un joueur clique sur une carte, celle-ci est retournée.
Si deux cartes découvertes sont identiques, elles sont retirées du plateau ; sinon, elles sont retournées à nouveau.

Le joueur dispose de 20 secondes pour retrouver les 8 paires de cartes.
Le résultat attendu est illustré ci-dessous.

plateau_matchcard_card.png
{1 #etape_0 } Étape 0 : Prise en main du code fourni
{2 #etape_1 } Étape 1 : Création de la structure Card
{3 #etape_2 } Étape 2 : Un plateau de cartes
{4 #etape_3 } Étape 3 : Retourner les cartes.
{5 #etape_4 } Étape 4 : Diversification des comportements. Introduction de l’interface CardBehavior.
{6 #etape_5 } Étape 5 : Les carreaux et les cœurs.
{7 #etape_6 } Étape 6 : Le cœur du jeu