0% ont trouvé ce document utile (0 vote)
79 vues4 pages

Implémentation du jeu CandyCrush en C#

Transféré par

Alain Michel Nitunga
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
79 vues4 pages

Implémentation du jeu CandyCrush en C#

Transféré par

Alain Michel Nitunga
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Développement I : plateforme.

Net(C#)
Examen de juin
Date: 07/06/2022 /20

Consignes : - Les notes ne sont pas autorisées.


- Les smartphones et l’usage d’Internet ne sont pas autorisés.
- Vous ne pouvez pas utiliser les structures de contrôles et autres fonctionnalités du langage
C# qui n’ont pas été vues en classe.

Énoncé

À partir du projet qui vous est fourni, implémentez le jeu « CandyCrush3Couleurs ». Voici la
description du jeu :
1. La grille comporte 4 lignes et 6 colonnes.
2. Il faut remplir aléatoirement la grille avec 4 couleurs différentes et avec les restrictions
suivantes :
a. Les couleurs doivent être ajoutées par « paquet » de 3 cases.
b. Au moins un groupe de chaque couleur doit-être représenté dans la grille (donc
au minimum 3 cases de chaque couleur)
c. Le reste de la grille sera rempli aléatoirement par les 4 couleurs (toujours par
multiple de 3).
d. Une fois la grille remplie, un premier passage enlèvera les triplons verticaux
(voir point 6).
e. On ne doit rien voir de plus que des cases colorées (texte, chiffres, ...)

1
Après le premier passage, le programme supprime les triplons verticaux

3. Le jeu se joue en permutant 2 cases adjacentes (haut, bas, gauche, droite. Pas de
déplacement en diagonale).
4. Le but du jeu est de faire disparaitre toutes cases colorées en un minimum de
déplacement.
5. Pour ce, il faut alignez verticalement trois cases (et seulement 3) de même
couleur. Si vous faite un alignement de 4 ou 5 cases, on ne tiendra compte que des 3
premières cases (à partir du haut).
6. Quand trois cases sont alignées avec la même couleur verticalement, celles-ci sont
« détruites » (donc écrasées et remplacées par des cases de couleur blanche).

2
Après la permutation de la case verte avec la case bleue, il y a un triplon vertical vert qui sera supprimé

7. Ajouter dans l’interface graphique un bouton « démarrer » ainsi qu’un label « nombre
de déplacement ».
8. La partie s’arrête quand toutes les cases colorées ont disparu. Un message indiquera
que la partie est finie ainsi que le nombre de déplacement.

3
Répartition des points
➢ Création de l’interface (labels, graphisme, titre) : 2 points
➢ Initialisation de la partie : 0.5 point
➢ Placement des 4 premier groupes de chaque couleur : 2.5 points
➢ Remplissage du reste de la grille : 2.5 points
➢ Disparition initiale des cases de même couleur : 1.5 points
➢ Permutation des cases : 2.5 points
➢ Disparition des 3 cases de même couleur : 1.5 points
➢ Tester la fin de partie + affichage du message : 2 points
➢ Utilisation d’une matrice : 2 points
➢ Utilisation pertinente des méthodes : 1 point
➢ Qualité du code : 2 points

Vous aimerez peut-être aussi