Info 0102 : Travaux Pratiques n°9
Le but de cette séance est de manipuler les tableaux à 2 dimensions en Java.
Le jeu du Tic-Tac-Toe
On souhaite écrire le jeu du Tic-Tac-Toe. Pour rappel, ce jeu se déroule sur une grille de 3 cases sur 3. A tour de rôle, chaque joueur place un pion sur une case (un 'X' pour le joueur 1 et un 'O' pour le joueur 2). Le gagnant est celui qui arrive à aligner trois de ses pions sur une ligne, sur une colonne ou sur les deux diagonales.
Pour développer le jeu, on choisit d'utiliser un tableau à 2 dimensions d'entiers. La valeur de la case est à 0 si aucun pion n'est placé dessus, 1 si c'est un pion du joueur 1 et 2 si c'est un pion du joueur 2.
Questions
- Voici un exemple du jeu du pendu :
TicTacToeComplet.class (à télécharger et à exécuter par la commande suivante :
java TicTacToeComplet - Complétez la classe suivante :
TicTacToe.java. - Modifiez la classe TicTacToe et ajoutez-y un menu qui donne le choix aux joueurs de commencer une partie ou d'arrêter le programme. Des statistiques sur les parties gagnées/perdues/nulles seront affichées.
- On désire jouer contre l'ordinateur. Comment modifier votre classe ?