Le but de cette SAE a été d'implémenter en Java le jeu de Marienbad. Ce jeu comporte plusieurs rangées d’allumettes 1,3,5,… avec le nombre de rangées voulu. À son tour le joueur peut retirer autant d’allumettes qu’il le souhaite sur une seule ligne. Le gagnant de ce jeu est celui qui prend la dernière allumette.
Nous avons créer ce jeu avec 3 niveaux :
1. AC11.01 | Implémenter des conceptions simples
Nous avons divisé notre jeu en différentes fonctions, afin que chaque fonction ne gère qu'une seule étape du jeu. Le code de ce jeu complexe ne devient alors qu'un ensemble de fonctions relatives simples à implémenter en Java.
Pour enregistrer l'état du jeu, on utilise un tableau, chaque case du tableau enregistre le nombre d'allumettes pour la ligne associée au nombre de l'index de la case du tableau
2. AC11.02 | Élaborer des conceptions simples
Pour faire ce projet nous avons d’abord réfléchie a la construction de notre jeu. Dans un premier divisé le jeu en étapes générale, le tour d’un joueur, le tour de l’ordinateur en fonction de son niveau choisi et la fin du jeu. Puis nous avons ensuite diviser les étapes en sous étapes plus précise afin de savoir c