Tartalomjegyzék:
- 1. lépés: Importálás
- 2. lépés: Gyökér
- 3. lépés: Funkció a szerkesztőbe való betöltés után, amely Warrnings -t mutat
- 4. lépés: A végső kód végleges képet ad?
Videó: Python Tic Tac Toe játék: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
python tic tac toe játék
Ez a játék python -ban készült, ami egy számítógépes nyelv
Python szerkesztőt használtam: pycharm, használhatsz normál python kódszerkesztőt is
1. lépés: Importálás
a tkinter importból *
2. lépés: Gyökér
gyökér = Tk ()
root.title ("3T TIC TAC TOE") # Cím
text = Bejegyzés (root, font = ("ds-digital", 15)) text.pack (fill = X, padx = 5, pady = 5, ipadx = 5, ipady = 5) # Text
tábla = ["-", "-", "-", "-", "-", "-", "-", "-", "-"] # Tábla
3. lépés: Funkció a szerkesztőbe való betöltés után, amely Warrnings -t mutat
# Funkciók
player = "X" gomb = stop_game = Hamis stop_game_tie = Hamis
def Turn (): # Nyomtatás Turn text.delete (0, END) text.insert (0, "{} 'S TURN".formátum (lejátszó))
def Exit (): root.destroy () exit ()
def Game_Over (): # Chech, ha a játék véget ért Check_Winner ()
if stop_game == igaz: Hplayer () text.delete (0, END) text.insert (0, "'{}' WINNER".format (player))
else: Check_Tie ()
if stop_game_tie == Igaz: text.delete (0, END) text.insert (0, "TIE MATCH")
def Check_Winner (): # Ellenőrizze, hogy van -e győztes globális stop_game
sor_1 = tábla [0] == tábla [1] == tábla [2]! = "-" sor_2 = tábla [3] == tábla [4] == tábla [5]! = "-" sor_3 = tábla [6] == tábla [7] == tábla [8]! = "-" ha sor_1 vagy sor_2 vagy sor_3: stop_game = Igaz
oszlop_1 = tábla [0] == tábla [3] == tábla [6]! = "-" oszlop_2 = tábla [1] == tábla [4] == tábla [7]! = "-" oszlop_3 = tábla [2] == tábla [5] == tábla [8]! = "-" ha oszlop_1 vagy oszlop_2 vagy oszlop_3: stop_game = Igaz
diagonal_1 = board [0] == board [4] == board [8]! = "-" diagonal_2 = board [2] == board [4] == board [6]! = "-" if diagonal_1 or diagonal_2: stop_game = Igaz
def Check_Tie (): # Ellenőrizze, hogy döntetlen egyezésű globális stop_game_tie
ha "-" nincs a táblában: stop_game_tie = Igaz
def Hplayer (): # Managing Turn global player
ha játékos == "X": játékos = "O"
else: player = "X"
def Add_Text (pos, play): # Szöveg hozzáadása globális gomb
ha a pozíció nincs a gombban és a stop_game == False és stop_game_tie == False and pos! = 9: Turn ()
def_buttons [pos].configure (text = play) board [pos] = player
button.append (pos) Hplayer () Turn () Game_Over ()
4. lépés: A végső kód végleges képet ad?
# Rács
def New_Match (): # Új egyezés gomb funkció globális tábla globális játékos globális gomb globális stop_game globális 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 (szöveg = "") button_7.configure (text = "") button_8.configure (text = "") button_9.configure (text = "") board = ["-", "-", "-", "-", "-", "-", "-", "-", "-"] player = "X" gomb = stop_game = False stop_game_tie = Hamis fordulat ()
# Gombok
Fordulat()
keret = keret (gyökér) keret. csomag (oldal = felső, horgony = ÉNy)
frame1 = Keret (keret) frame1.pack ()
button_1 = Gomb (frame1, text = "", width = 8, height = 3, command = lambda: Add_Text (0, játékos), bg = 'pink') button_1.pack (side = BAL)
button_2 = Gomb (frame1, text = "", width = 8, height = 3, command = lambda: Add_Text (1, játékos), bg = 'rózsaszín') button_2.pack (side = BAL)
button_3 = Gomb (frame1, text = "", width = 8, height = 3, command = lambda: Add_Text (2, játékos), bg = 'pink') button_3.pack (side = BAL)
frame2 = Keret (keret) frame2.pack ()
button_4 = Gomb (frame2, text = "", width = 8, height = 3, command = lambda: Add_Text (3, játékos), bg = 'kék') button_4.pack (side = BAL)
button_5 = Gomb (frame2, text = "", width = 8, height = 3, command = lambda: Add_Text (4, játékos), bg = 'kék') button_5.pack (side = BAL)
button_6 = Gomb (frame2, text = "", width = 8, height = 3, command = lambda: Add_Text (5, játékos), bg = 'kék') button_6.pack (side = BAL)
frame3 = Keret (keret) frame3.pack ()
button_7 = Gomb (frame3, text = "", width = 8, height = 3, command = lambda: Add_Text (6, játékos), bg = 'narancs') button_7.pack (side = BAL)
button_8 = Gomb (frame3, text = "", width = 8, height = 3, command = lambda: Add_Text (7, játékos), bg = 'narancs') button_8.pack (side = BAL)
button_9 = Gomb (frame3, text = "", width = 8, height = 3, command = lambda: Add_Text (8, játékos), bg = 'narancs') button_9.pack (side = BAL)
frame4 = Keret (keret) frame4.pack ()
button_clear = Gomb (frame4, text = "NEW MATCH", szélesség = 13, magasság = 3, command = lambda: New_Match (), bg = 'ibolya', előtér = 'piros') button_clear.pack (side = LEFT)
exit_button = Gomb (frame4, text = "EXIT", szélesség = 12, magasság = 3, command = lambda: Exit (), bg = 'zöld', előtér = 'narancs') exit_button.pack (side = LEFT)
def_buttons = [gomb_1, gomb_2, gomb_3, gomb_4, gomb_5, gomb_6, gomb_7, gomb_8, gomb_9]
root.mainloop ()
Ajánlott:
Arduino Touch Tic Tac Toe játék: 6 lépés (képekkel)
Arduino Touch Tic Tac Toe játék: Kedves barátaink, üdvözöljük egy újabb Arduino oktatóanyagban! Ebben a részletes bemutatóban egy Arduino Tic Tac Toe játékot fogunk felépíteni. Mint látható, érintőképernyőt használunk, és a számítógép ellen játszunk. Egy egyszerű játék, mint a Tic Tac Toe, az
Elektronikus Tic-Tac-Toe játék fa dobozban: 5 lépés
Elektronikus Tic-Tac-Toe játék egy fa dobozban: Hello Bevezetem a vicces Tic-Tac-Toe játékot egy új kiadásban. Kerestem az interneten hasonló projektet, de az ötlet egyedülálló. REMÉLEM :) Szóval kezdjük most
Microbit Tic Tac Toe játék: 4 lépés (képekkel)
Microbit Tic Tac Toe Game: Ehhez a projekthez munkatársam - @descartez és én készítettünk egy fantasztikus tic tac toe játékot a mikrobites rádió funkcióinak felhasználásával. Ha még nem hallott a mikrobitekről, akkor ezek egy fantasztikus mikrokontroller, amelyet a gyerekek programozására tanítottak. Ők
3D4x játék: 3D 4x4x4 Tic-Tac-Toe: 5 lépés (képekkel)
3D4x Játék: 3D 4x4x4 Tic-Tac-Toe: Unod már, hogy ugyanazt a régi, unalmas, 2 dimenziós tic-tac-toe-t játszod ?? Nos, mi vagyunk a megoldás az Ön számára! Tic-tac-toe 3 dimenzióban !!! 2 játékos számára ebben a 4x4x4 kockában szerezzen be 4 LED -et egymás után (bármely irányba), és nyer! Megcsinálod. Játszol
Interaktív Tic-Tac Toe játék, amelyet az Arduino vezérel: 6 lépés
Interaktív Tic-Tac Toe játék Arduino-val vezérelve: A Physical Tic-Tac-Toe projekt célja, hogy egy jól ismert játékot áthelyezzünk a fizikai területre. Eredetileg a játékot két játékos játszik egy papírlapon - az „X” és az „O” szimbólumok felváltásával. Az elképzelésünk az volt, hogy megvizsgáljuk a játékosok viselkedését