Revision du projet nsi : tic tac toe
La fonction tour semble être une partie essentielle d'un programme de
jeu de Tic Tac Toe (Morpion). Voici une explication détaillée de son
fonctionnement :
1. *Affichage du tour du joueur :*
python
print("C'est le tour du joueur "+str(joueur))
Cette ligne affiche un message indiquant le tour du joueur en cours.
2. *Entrée de la colonne et de la ligne :*
python
colonne = input("Mettre le numero de la colonne : ")
ligne = input("Mettre le numero de la ligne : ")
Ces lignes invitent l'utilisateur à entrer les numéros de colonne et de
ligne où il souhaite placer son symbole (X ou O) sur la grille.
3. *Affichage du coup joué :*
python
print("Vous avez joué la case ("+colonne+","+ligne+")")
Cette ligne informe l'utilisateur des coordonnées qu'il a choisies pour
son coup.
4. *Validation de la case choisie :*
python
while grille[int(colonne)+int(ligne)*3]!=" ":
Cette boucle while vérifie si la case choisie par le joueur est déjà
occupée. Si la case n'est pas vide (contient autre chose que " "), la
boucle s'exécute, affiche la grille et demande au joueur de choisir une
autre case.
5. *Affichage de la grille en cas de case déjà jouée :*
python
afficher_grille(grille)
print("Cette case est deja jouée ! Saisissez une autre case svp !")
Ces lignes affichent la grille pour informer le joueur que la case qu'il a
choisie est déjà occupée.
6. *Nouvelle saisie en cas de case déjà jouée :*
python
colonne = input("Mettre le numero de la colonne : ")
ligne = input("Mettre le numero de la ligne : ")
print("Vous avez joué la case ("+colonne+","+ligne+")")
Ces lignes demandent au joueur de choisir une nouvelle case après
avoir constaté que la première était déjà jouée.
En résumé, la fonction tour gère le déroulement du tour d'un joueur
dans le jeu Tic Tac Toe en permettant à l'utilisateur de choisir une case
sur la grille, en vérifiant si cette case est déjà jouée, et en demandant
une nouvelle saisie si nécessaire.