Sadržaj:
- Korak 1: Uvoz
- Korak 2: Korijen
- Korak 3: Funkcija nakon stavljanja u uređivač Prikazuje upozorenja Pritisnite Warrnigs i dajte Assambel -u sve
- Korak 4: Završni kod će dati konačan izgled?
Video: Python Tic Tac Toe igra: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:31
igra python tic tac toe
ova igra je napravljena na pythonu koji je računalni jezik
Koristio sam uređivač pythona pod nazivom: pycharm, možete koristiti i normalni uređivač koda pythona
Korak 1: Uvoz
iz uvoza tkinter *
Korak 2: Korijen
korijen = Tk ()
root.title ("3T TIC TAC TOE") # Naslov
text = Unos (root, font = ("ds-digital", 15)) text.pack (fill = X, padx = 5, pady = 5, ipadx = 5, ipady = 5) # Tekst
board = ["-", "-", "-", "-", "-", "-", "-", "-", "-"] # Ploča
Korak 3: Funkcija nakon stavljanja u uređivač Prikazuje upozorenja Pritisnite Warrnigs i dajte Assambel -u sve
# Funkcije
player = "X" gumb = stop_game = Netačno stop_game_tie = Netačno
def Turn (): # Ispis Turn text.delete (0, END) text.insert (0, "{} 'S TURN".format (player))
def Izlaz (): root.destroy () exit ()
def Game_Over (): # Chech ako je igra gotova Check_Winner ()
if stop_game == True: Hplayer () text.delete (0, END) text.insert (0, "'{}' WINNER".format (player))
drugo: Check_Tie ()
if stop_game_tie == True: text.delete (0, END) text.insert (0, "TIE MATCH")
def Check_Winner (): # Provjerite postoji li pobjednička globalna stop_game
red_1 = ploča [0] == ploča [1] == ploča [2]! = "-" red_2 = ploča [3] == ploča [4] == ploča [5]! = "-" red_3 = ploča [6] == ploča [7] == ploča [8]! = "-" ako je red_1 ili red_2 ili red_3: stop_game = True
stupac_1 = ploča [0] == ploča [3] == ploča [6]! = "-" stupac_2 = ploča [1] == ploča [4] == ploča [7]! = "-" stupac_3 = ploča [2] == ploča [5] == ploča [8]! = "-" ako je stupac_1 ili stupac_2 ili stupac_3: stop_game = True
diagonal_1 = ploča [0] == ploča [4] == ploča [8]! = "-" dijagonala_2 = ploča [2] == ploča [4] == ploča [6]! = "-" ako je dijagonala_1 ili dijagonala_2: stop_game = Istina
def Check_Tie (): # Provjerite radi li se o izjednačenju globalno stop_game_tie
ako "-" nije na ploči: stop_game_tie = Istina
def Hplayer (): # Upravljanje Uključite globalnog igrača
ako je igrač == "X": player = "O"
else: player = "X"
def Add_Text (pos, play): # Globalni gumb Dodaj tekst
ako poz nije u button and stop_game == False and stop_game_tie == False and pos! = 9: Turn ()
def_buttons [pos].konfiguracija (tekst = igra) ploča [pos] = player
button.append (pos) Hplayer () Turn () Game_Over ()
Korak 4: Završni kod će dati konačan izgled?
# MREŽICA
def New_Match (): # Nova funkcija gumba za podudaranje globalna ploča globalni igrač globalni gumb globalna stop_game globalna 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 = "X" gumb = stop_game = False stop_game_tie = Lažno skretanje ()
# Gumbi
Skretanje()
frame = Frame (root) frame.pack (strana = TOP, sidro = SZ)
frame1 = Okvir (okvir) frame1.pack ()
button_1 = Gumb (frame1, text = "", width = 8, height = 3, command = lambda: Add_Text (0, player), bg = 'pink') button_1.pack (side = LEFT)
button_2 = Gumb (frame1, text = "", width = 8, height = 3, command = lambda: Add_Text (1, player), bg = 'pink') button_2.pack (side = LEFT)
button_3 = Gumb (frame1, text = "", width = 8, height = 3, command = lambda: Add_Text (2, player), bg = 'pink') button_3.pack (side = LEFT)
frame2 = Okvir (okvir) frame2.pack ()
button_4 = Gumb (frame2, text = "", width = 8, height = 3, command = lambda: Add_Text (3, player), bg = 'blue') button_4.pack (side = LEFT)
button_5 = Button (frame2, text = "", width = 8, height = 3, command = lambda: Add_Text (4, player), bg = 'blue') button_5.pack (side = LEFT)
button_6 = Gumb (frame2, text = "", width = 8, height = 3, command = lambda: Add_Text (5, player), bg = 'blue') button_6.pack (side = LEFT)
frame3 = Okvir (okvir) frame3.pack ()
button_7 = Gumb (frame3, text = "", width = 8, height = 3, command = lambda: Add_Text (6, player), bg = 'orange') button_7.pack (side = LEFT)
button_8 = Gumb (frame3, text = "", width = 8, height = 3, command = lambda: Add_Text (7, player), bg = 'orange') button_8.pack (side = LEFT)
button_9 = Gumb (frame3, text = "", width = 8, height = 3, command = lambda: Add_Text (8, player), bg = 'orange') button_9.pack (side = LEFT)
frame4 = Okvir (okvir) frame4.pack ()
button_clear = Button (frame4, text = "NEW MATCH", width = 13, height = 3, command = lambda: New_Match (), bg = 'violet', foreground = 'red') button_clear.pack (side = LEFT)
exit_button = Button (frame4, text = "EXIT", width = 12, height = 3, command = lambda: Exit (), bg = 'green', foreground = 'orange') exit_button.pack (side = LEFT)
def_buttons = [button_1, button_2, button_3, button_4, button_5, button_6, button_7, button_8, button_9]
root.mainloop ()
Preporučeni:
Arduino Touch Tic Tac Toe igra: 6 koraka (sa slikama)
Arduino Touch Tic Tac Toe igra: Dragi prijatelji, dobrodošli u još jedan Arduino vodič! U ovom detaljnom vodiču napravit ćemo igru Arduino Tic Tac Toe. Kao što vidite, koristimo zaslon osjetljiv na dodir i igramo se protiv računala. Jednostavna igra poput Tic Tac Toe je
Elektronička igra Tic-Tac-Toe u drvenoj kutiji: 5 koraka
Elektronička igra Tic-Tac-Toe u drvenoj kutiji: Pozdrav Uvodim smiješnu igru Tic-Tac-Toe u novom izdanju. Pretražio sam sličan projekt na webu, ali ideja je ovdje jedinstvena.NADAM SE :) Pa krenimo sada
Igra Microbit Tic Tac Toe: 4 koraka (sa slikama)
Igra Microbit Tic Tac Toe: Za ovaj projekt, moj suradnik - @descartez i ja stvorili smo sjajnu igru s karticama pomoću radio funkcije mikrobita. Ako prije niste čuli za mikrobite, oni su sjajan mikrokontroler dizajniran za poučavanje djece programiranju. Oni
3D4x igra: 3D 4x4x4 Tic-Tac-Toe: 5 koraka (sa slikama)
3D4x igra: 3D 4x4x4 Tic-Tac-Toe: Jeste li umorni od igranja na istim, starim, dosadnim, 2-dimenzionalnim tic-tac-toe ?? Pa imamo rješenje za vas! Tic-tac-toe u 3 dimenzije !!! Za 2 igrača, u ovoj kocki 4x4x4, nabavite 4 LED diode zaredom (u bilo kojem smjeru) i pobjeđujete! Ti to napravi. Ti pla
Interaktivna igra Tic-Tac Toe igra s Arduinom: 6 koraka
Interaktivna igra Tic-Tac Toe nogom kontrolirana s Arduinom: Cilj projekta Physical Tic-Tac-Toe je premjestiti dobro poznatu igru u fizičko područje. Izvorno, igru igraju dva igrača na komadu papira - stavljajući simbole "X" i "O" naizmjence. Naša ideja je bila ispitati ponašanje igrača