Vous trouverez ci dessous les étapes à suivre pour créer le jeu de Morpion de votre projet d'étape.
1ère étape : Ecrire une fonction pour afficher le tableau de jeu. Configurer votre tableau comme une liste, où chaque index 1-9 correspond à un nombre sur un clavier, de sorte que vous obtenez un terrain de 3 par 3.
from IPython.display import clear_output
def affiche_tableau(tableau):
pass
2ème étape : Ecrire une fonction qui demande au joueur quelle marque «X» ou «O» il veut utiliser et lui assigner. Pensez à utiliser une boucle while pour demander une réponse au joueur jusqu'à obtenir une réponse correcte.
def action_joueur():
pass
3ème étape : Ecrire une fonction qui manipule, dans l'objet tableau (list), une marque ('X' ou 'O') et la position désirée (numéro 1-9) et l'affecte au tableau.
def placer_marque(tableau, marque, position):
pass
4ème étape : Ecrire une fonction qui prend un tableau et une marque (X ou O), puis vérifie si cette marque a gagné.
def vérifie_gagnant(tableau, marque):
pass
5ème étape : Ecrire une fonction qui utilise le module random pour décider au hasard quel joueur va jouer en premier. Vous devriez chercher du côté de random.randint(). La fonction retourne une chaîne qui indique le joueur qui joue le premier.
import random
def choix_premier():
pass
6ème étape :Ecrire une fonction qui renvoie un booléen indiquant si un espace sur la carte est disponible.
def vérifie_position(tableau, position):
pass
7ème étape : Ecrire une fonction qui vérifie si le tableau est plein et renvoie une valeur booléenne. Vrai si plein, Faux autrement.
def vérifie_tableau_complet(tableau):
pass
8ème étape : Ecrire une fonction qui demande au joueur la position où il veut placer sa marque (comme un nombre 1-9), puis utilise la fonction de l'étape 6 pour vérifier si sa position libre. Si c'est le cas, retourne la position pour pouvoir l'utiliser.
def choix_du_joueur(tableau):
pass
9ème étape : Ecrire une fonction qui demande au joueur s'il veut jouer de nouveau et retourne un booléen Vrai si oui.
def rejouer():
pass
10ème étape : Voici la partie difficile ! Utilisez boucles while et les fonctions que vous venez d'écrire pour donner vie au jeu!
print('Bienvenue dans le jeu de Morpion !')
#while True:
# Préparer le tableau
#pass
#while jeu_en_cours:
# Tour du joueur 1
# Tour du joueur 2
#pass
#if not rejouer():
#break
Bienvenue dans le jeu de Morpion !