Innholdsfortegnelse:
- Trinn 1: Importer
- Trinn 2: Rot
- Trinn 3: Funksjon Etter å ha blitt satt inn i redigeringsprogrammet Det viser garantier Klikk på Warrnigs og Gi Assambel All
- Trinn 4: Endelig kode Det vil gi et siste utseende?
Video: Python Tic Tac Toe -spill: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:20
python tic tac toe -spill
dette spillet er laget i python som er et dataspråk
Jeg har brukt en python -editor som heter: pycharm, du kan også bruke vanlig python -kodeditor
Trinn 1: Importer
fra tkinter import *
Trinn 2: Rot
root = Tk ()
root.title ("3T TIC TAC TOE") # Tittel
text = Entry (root, font = ("ds-digital", 15)) text.pack (fill = X, padx = 5, pady = 5, ipadx = 5, ipady = 5) # Text
brett = ["-", "-", "-", "-", "-", "-", "-", "-", "-"] # Brett
Trinn 3: Funksjon Etter å ha blitt satt inn i redigeringsprogrammet Det viser garantier Klikk på Warrnigs og Gi Assambel All
# Funksjoner
spiller = "X" -knapp = stop_game = Falsk stop_game_tie = Falsk
def Turn (): # Printing Turn text.delete (0, END) text.insert (0, "{} 'S SURN".format (player))
def Avslutt (): root.destroy () exit ()
def Game_Over (): # Chech hvis spillet er over Check_Winner ()
if stop_game == True: Hplayer () text.delete (0, END) text.insert (0, "'{}' VINNER".format (spiller))
annet: Check_Tie ()
if stop_game_tie == True: text.delete (0, END) text.insert (0, "TIE MATCH")
def Check_Winner (): # Sjekk om det er et globalt stopp_spill av en vinner
row_1 = brett [0] == brett [1] == brett [2]! = "-" rad_2 = brett [3] == brett [4] == brett [5]! = "-" rad_3 = brett [6] == brett [7] == brett [8]! = "-" hvis rad_1 eller rad_2 eller rad_3: stop_game = Sant
column_1 = board [0] == board [3] == board [6]! = "-" column_2 = board [1] == board [4] == board [7]! = "-" column_3 = board [2] == board [5] == board [8]! = "-" hvis column_1 eller column_2 eller column_3: stop_game = True
diagonal_1 = brett [0] == brett [4] == brett [8]! = "-" diagonal_2 = brett [2] == brett [4] == brett [6]! = "-" hvis diagonal_1 eller diagonal_2: stop_game = Sant
def Check_Tie (): # Sjekk om det er en uavgjort kamp global stop_game_tie
hvis "-" ikke er ombord: stop_game_tie = Sant
def Hplayer (): # Managing Turn global player
hvis spiller == "X": spiller = "O"
annet: spiller = "X"
def Add_Text (pos, play): # Legg til tekst global knapp
hvis pos ikke er i knappen og stop_game == False og stop_game_tie == False and pos! = 9: Turn ()
def_buttons [pos].configure (text = play) board [pos] = spiller
knapp. legg til (pos) Hplayer () Turn () Game_Over ()
Trinn 4: Endelig kode Det vil gi et siste utseende?
# NETT
def New_Match (): # New Match Button Function global board global player global button 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 (tekst = "") button_7.configure (text = "") button_8.configure (text = "") button_9.configure (text = "") board = ["-", "-", "-", "-", "-", "-", "-", "-", "-"] spiller = "X" -knapp = stop_game = Falsk stop_game_tie = Falsk sving ()
# Knapper
Sving()
ramme = Ramme (rot) ramme. pakke (side = TOPP, anker = NW)
ramme1 = Ramme (ramme) ramme1.pakke ()
button_1 = Knapp (ramme1, tekst = "", bredde = 8, høyde = 3, kommando = lambda: Add_Text (0, spiller), bg = 'rosa') knapp_1.pakke (side = VENSTRE)
button_2 = Knapp (ramme1, tekst = "", bredde = 8, høyde = 3, kommando = lambda: Add_Text (1, spiller), bg = 'rosa') knapp_2.pakke (side = VENSTRE)
button_3 = Knapp (ramme1, tekst = "", bredde = 8, høyde = 3, kommando = lambda: Add_Text (2, spiller), bg = 'rosa') button_3.pack (side = VENSTRE)
ramme2 = Ramme (ramme) ramme2.pakke ()
button_4 = Button (frame2, text = "", width = 8, height = 3, command = lambda: Add_Text (3, player), bg = 'blue') button_4.pack (side = VENSTRE)
button_5 = Button (frame2, text = "", width = 8, height = 3, command = lambda: Add_Text (4, player), bg = 'blue') button_5.pack (side = VENSTRE)
button_6 = Button (frame2, text = "", width = 8, height = 3, command = lambda: Add_Text (5, player), bg = 'blue') button_6.pack (side = VENSTRE)
frame3 = Ramme (ramme) frame3.pack ()
button_7 = Button (frame3, text = "", width = 8, height = 3, command = lambda: Add_Text (6, player), bg = 'orange') button_7.pack (side = VENSTRE)
button_8 = Knapp (frame3, text = "", bredde = 8, høyde = 3, kommando = lambda: Add_Text (7, spiller), bg = 'oransje') button_8.pack (side = VENSTRE)
button_9 = Button (frame3, text = "", width = 8, height = 3, command = lambda: Add_Text (8, player), bg = 'orange') button_9.pack (side = VENSTRE)
frame4 = Ramme (ramme) frame4.pack ()
button_clear = Knapp (frame4, text = "NEW MATCH", bredde = 13, høyde = 3, kommando = lambda: New_Match (), bg = 'fiolett', forgrunn = 'rød') button_clear.pack (side = VENSTRE)
exit_button = Knapp (frame4, text = "EXIT", bredde = 12, høyde = 3, kommando = lambda: Exit (), bg = 'grønn', forgrunn = 'oransje') exit_button.pack (side = VENSTRE)
def_buttons = [button_1, button_2, button_3, button_4, button_5, button_6, button_7, button_8, button_9]
root.mainloop ()
Anbefalt:
Tic Tac Toe: 12 trinn
Tic Tac Toe: I dag lager vi et Tic Tac Toe -spill på TinkerCad ved hjelp av Arduino. Vi kommer til å bruke mange enkle komponenter og bruke koden til å knytte dem alle sammen. Hoveddelen av denne kretsen som bringer alt sammen er koden. Denne prog
RG LED Tic Tac Toe: 9 trinn
RG LED Tic Tac Toe: RG Tic Tac Toe er et klassisk spill som kan lages i forskjellige versjoner. Men jeg bestemte meg for å bygge den med vanlige katode RG -lysdioder på 5 mm som monitor for resultatene, slik at når den respektive bryteren ble manipulert, viser LED -resultatet resultatet i farger rødt eller grønt i
GPIO Tic Tac Toe: 5 trinn
GPIO Tic Tac Toe: Probablemente, para el hablar latinoamericano el pronunciar el nombre de este sencillo pero muy popular juego puede resultar bastante confuso, esto debido a la gran cantidad de nombres que se le atribuyen a este, entre los cuales cabe: " el Gato
Tic Tac Toe (3 på rad): 10 trinn (med bilder)
Tic Tac Toe (3 på rad): Dette prosjektet er en elektronisk gjenskapning av den klassiske Tic-Tac-Toe blyanten & papir 2 spiller spill. Hjertet i kretsen er Microchips PIC 16F627A mikrokontroller. Jeg har inkludert nedlastingskobling for et PC -kort PDF og også HEX -koden for
3D Tic-Tac-Toe på en Led Cube: 11 trinn
3D Tic-Tac-Toe på en Led Cube: Har du noen gang ønsket å spille Tic Tac Toe i 3 dimensjoner hjemme? Hvis svaret er ja, gir denne Instructable deg all nødvendig informasjon for å bygge en. Spillet kan spilles på en 3x3x3 led kube. Hvert punkt er en enfarget LED, hvert LE