Table des matières:
- Étape 1: Importer
- Étape 2: Racine
- Étape 3: Fonction après avoir mis dans l'éditeur, il affiche les avertissements Cliquez sur les avertissements et donnez tout à Assambel
- Étape 4: le code final donnera-t-il un look final ?
Vidéo: Jeu Python Tic Tac Toe : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
jeu de tic tac toe en python
ce jeu est fait en python c'est un langage informatique
j'ai utilisé un éditeur python appelé: pycharm vous pouvez également utiliser un éditeur de code python normal également
Étape 1: Importer
à partir de l'importation tkinter *
Étape 2: Racine
racine = Tk()
root.title(" 3T TIC TAC TOE") # Titre
text = Entry(root, font=("ds-digital", 15)) text.pack(fill=X, padx=5, pady=5, ipadx=5, ipady=5) # Texte
tableau = ["-", "-", "-", "-", "-", "-", "-", "-", "-"] # Planche
Étape 3: Fonction après avoir mis dans l'éditeur, il affiche les avertissements Cliquez sur les avertissements et donnez tout à Assambel
# Les fonctions
player = bouton "X" = stop_game = False stop_game_tie = False
def Turn(): # Impression Turn text.delete(0, END) text.insert(0, "{}'S TURN".format(player))
def Exit(): root.destroy() exit()
def Game_Over(): # Vérifier si le jeu est terminé Check_Winner()
if stop_game == True: Hplayer() text.delete(0, END) text.insert(0, "'{}' WINNER".format(player))
sinon: Check_Tie()
if stop_game_tie == True: text.delete(0, END) text.insert(0, "TIE MATCH")
def Check_Winner(): # Vérifie s'il y a un stop_game global gagnant
rangée_1 = planche[0] == planche[1] == planche[2] != "-" rangée_2 = planche[3] == planche[4] == planche[5] != "-" rangée_3 = planche[6] == board[7] == board[8] != "-" si row_1 ou row_2 ou row_3: stop_game = True
colonne_1 = tableau[0] == tableau[3] == tableau[6] != "-" colonne_2 = tableau[1] == tableau[4] == tableau[7] != "-" colonne_3 = tableau[2] == board[5] == board[8] != "-" si column_1 ou column_2 ou column_3: stop_game = True
diagonal_1 = planche[0] == planche[4] == planche[8] != "-" diagonal_2 = planche[2] == planche[4] == planche[6] != "-" si diagonal_1 ou diagonal_2: stop_game = Vrai
def Check_Tie(): # Vérifie s'il s'agit d'un match nul global stop_game_tie
si "-" n'est pas dans le tableau: stop_game_tie = True
def Hplayer(): # Gestion du joueur global Turn
si joueur == "X": joueur = "O"
sinon: joueur = "X"
def Add_Text(pos, play): # Bouton global Ajouter du texte
si pos pas dans le bouton et stop_game == False et stop_game_tie == False et pos != 9: Turn()
def_buttons[pos].configure(text=play) board[pos] = player
button.append(pos) Hplayer() Turn() Game_Over()
Étape 4: le code final donnera-t-il un look final ?
# LA GRILLE
def New_Match (): # Fonction du nouveau bouton de match tableau global joueur global bouton global stop_game global stop_game_tie
button_1.configure(text="") button_2.configure(text="") button_3.configure(text="") button_4.configure(text="") button_5.configure(text="") button_6.configure(text ="") button_7.configure(text="") button_8.configure(text="") button_9.configure(text="") board = ["-", "-", "-", "-", "-", "-", "-", "-", "-"] player = bouton "X" = stop_game = False stop_game_tie = False Turn()
# Boutons
Tourner()
frame = Frame(root) frame.pack(side=TOP, anchor=NW)
frame1 = Frame(frame) frame1.pack()
button_1 = Button(frame1, text="", command=lambda: Add_Text(0, player), bg = 'pink') button_1.pack(side=LEFT)
button_2 = Button(frame1, text="", command=lambda: Add_Text(1, player), bg = 'pink') button_2.pack(side=LEFT)
button_3 = Button(frame1, text="", command=lambda: Add_Text(2, player), bg = 'pink') button_3.pack(side=LEFT)
frame2 = Frame(frame) frame2.pack()
button_4 = Button(frame2, text="", command=lambda: Add_Text(3, player), bg = 'blue') button_4.pack(side=LEFT)
button_5 = Button(frame2, text="", command=lambda: Add_Text(4, player), bg = 'blue') button_5.pack(side=LEFT)
button_6 = Button(frame2, text="", command=lambda: Add_Text(5, player), bg = 'blue') button_6.pack(side=LEFT)
frame3 = Frame(frame) frame3.pack()
button_7 = Button(frame3, text="", command=lambda: Add_Text(6, player), bg = 'orange') button_7.pack(side=LEFT)
button_8 = Button(frame3, text="", command=lambda: Add_Text(7, player), bg = 'orange') button_8.pack(side=LEFT)
button_9 = Button(frame3, text="", command=lambda: Add_Text(8, player), bg = 'orange') button_9.pack(side=LEFT)
frame4 = Frame(frame) frame4.pack()
button_clear = Button(frame4, text="NEW MATCH", command=lambda: New_Match(), bg = 'violet', foreground = 'red') button_clear.pack(side=LEFT)
exit_button = Button(frame4, text="EXIT", command=lambda: Exit(), bg = 'green', foreground = 'orange') exit_button.pack(side=LEFT)
def_buttons = [bouton_1, bouton_2, bouton_3, bouton_4, bouton_5, bouton_6, bouton_7, bouton_8, bouton_9]
root.mainloop()
Conseillé:
Jeu Arduino Touch Tic Tac Toe : 6 étapes (avec photos)
Arduino Touch Tic Tac Toe Game : Chers amis, bienvenue dans un autre tutoriel Arduino ! Dans ce tutoriel détaillé, nous allons créer un jeu Arduino Tic Tac Toe. Comme vous pouvez le voir, nous utilisons un écran tactile et nous jouons contre l'ordinateur. Un jeu simple comme Tic Tac Toe est
Jeu Microbit Tic Tac Toe : 4 étapes (avec photos)
Microbit Tic Tac Toe Game : Pour ce projet, mon collègue - @descartez et moi avons créé un jeu de tic tac toe génial en utilisant la fonctionnalité radio des microbits. Si vous n'avez jamais entendu parler des microbits auparavant, il s'agit d'un microcontrôleur génial conçu pour enseigner la programmation aux enfants. Ils
Jeu 3D4x : 3D 4x4x4 Tic-Tac-Toe : 5 étapes (avec photos)
Jeu 3D4x : 3D 4x4x4 Tic-Tac-Toe : Êtes-vous fatigué de jouer le même, vieux, ennuyeux, tic-tac-toe en 2 dimensions ?? Eh bien, nous avons la solution pour vous! Tic-tac-toe en 3 dimensions !!! Pour 2 joueurs, dans ce cube 4x4x4, obtenez 4 LED d'affilée (dans n'importe quelle direction) et vous gagnez ! Tu l'as fait. Vous pla
Comment faire un jeu de tic tac toe en utilisant Swift avec Xcode : 5 étapes
Comment faire un jeu Tic Tac Toe en utilisant Swift avec Xcode : Dans ce tutoriel Swift, je vais vous montrer comment créer une application Tic Tac Toe. Cette application est extrêmement simple et constitue un excellent projet pour tout débutant. Je vais diviser le tutoriel en trois étapes : 1. Création des objets2. Lier des objets dans le code3. Le c
Écrivez votre propre jeu de Tic Tac Toe en Java : 6 étapes
Écrivez votre propre jeu de Tic Tac Toe en Java : Je suis sûr que vous connaissez tous le jeu classique de Tic Tic Toe. Depuis mes années d'école primaire, le Tic Tac Toe était un jeu populaire auquel je jouais avec mes amis. J'ai toujours été fasciné par la simplicité du jeu. Au cours de ma première année, mon