Mündəricat:
- Addım 1: İdxal edin
- Addım 2: Kök
- Addım 3: Redaktora qoyduqdan sonra funksiya Xəbərdarlıqlar göstərir Warrnigs düyməsini basın və Assambelə Hamısını Verin
- Addım 4: Yekun Kod Son Görünüşü Verəcəkmi?
Video: Python Tic Tac Toe Oyunu: 4 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:42
python tic tac toe oyunu
Bu oyun kompüter dili olan pythonda hazırlanmışdır
adlı bir python redaktorundan istifadə etdim: pycharm, normal python kod redaktorundan da istifadə edə bilərsiniz
Addım 1: İdxal edin
tkinter idxalından *
Addım 2: Kök
kök = Tk ()
root.title ("3T TIC TAC TOE") # Başlıq
text = Giriş (kök, yazı tipi = ("ds-digital", 15)) text.pack (fill = X, padx = 5, pady = 5, ipadx = 5, ipady = 5) # Mətn
lövhə = ["-", "-", "-", "-", "-", "-", "-", "-", "-"] # Lövhə
Addım 3: Redaktora qoyduqdan sonra funksiya Xəbərdarlıqlar göstərir Warrnigs düyməsini basın və Assambelə Hamısını Verin
# Funksiyalar
player = "X" düyməsi = stop_game = Yanlış stop_game_tie = Yanlış
def Turn (): # Printing Text.delete (0, END) text.insert (0, "{} 'S TURN".format (player))
def Exit (): root.destroy () exit ()
def Game_Over (): Oyun Check_Winner bitərsə # yoxlayın
if stop_game == Doğru: Hplayer () text.delete (0, END) text.insert (0, "'{}' WINNER". format (oyunçu))
başqa: Check_Tie ()
if stop_game_tie == Doğru: text.delete (0, END) text.insert (0, "TIE MATCH")
def Check_Winner (): # Qalib bir qlobal stop -oyunun olub olmadığını yoxlayın
row_1 = board [0] == board [1] == board [2]! = "-" row_2 = board [3] == board [4] == board [5]! = "-" row_3 = board [6] == lövhə [7] == lövhə [8]! = "-" əgər sıra_1 və ya satır_2 və ya satır_3: stop_ oyun = Doğru
column_1 = board [0] == board [3] == board [6]! = "-" column_2 = board [1] == board [4] == board [7]! = "-" column_3 = lövhə [2] == lövhə [5] == lövhə [8]! = "-" sütun_1 və ya sütun_2 və ya sütun_3 olarsa: stop_game = Doğru
diagonal_1 = lövhə [0] == lövhə [4] == lövhə [8]! = "-" diagonal_2 = lövhə [2] == lövhə [4] == lövhə [6]! = "-" diagonal_1 və ya diaqonal_2 olduqda: stop_game = Doğrudur
def Check_Tie (): # Qlobal stop_game_tie ilə uyğun olub olmadığını yoxlayın
lövhədə "-" yoxdursa: stop_game_tie = Doğrudur
def Hplayer (): # İdarəetmə Turn qlobal oyunçu
ifaçı == "X" olarsa: oyunçu = "O"
başqa: oyunçu = "X"
def Add_Text (pos, play): # Qlobal mətn əlavə et düyməsi
əgər pos düymədə deyilsə və stop_game == False və stop_game_tie == False və pos! = 9: Turn ()
def_buttons [pos].configure (text = play) board [pos] = player
button.append (pos) Hplayer () Turn () Game_Over ()
Addım 4: Yekun Kod Son Görünüşü Verəcəkmi?
# QRID
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 (mətn = "") button_7.configure (text = "") button_8.configure (text = "") button_9.configure (text = "") board = ["-", "-", "-", "-", "-", "-", "-", "-", "-"] oyunçu = "X" düyməsi = stop_game = Yanlış stop_game_tie = Yanlış Dönüş ()
# Düymələr
Döndür ()
çərçivə = Çərçivə (kök) frame.pack (yan = TOP, çapa = NW)
frame1 = Çərçivə (çərçivə) frame1.pack ()
button_1 = Düymə (frame1, text = "", width = 8, height = 3, command = lambda: Add_Text (0, player), bg = 'pink') button_1.pack (side = LEFT)
button_2 = Button (frame1, text = "", width = 8, height = 3, command = lambda: Add_Text (1, player), bg = 'pink') button_2.pack (side = LEFT)
button_3 = Button (frame1, text = "", width = 8, height = 3, command = lambda: Add_Text (2, player), bg = 'pink') button_3.pack (side = LEFT)
frame2 = Çərçivə (çərçivə) frame2.pack ()
button_4 = Button (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 = Button (frame2, text = "", width = 8, height = 3, command = lambda: Add_Text (5, player), bg = 'blue') button_6.pack (side = LEFT)
frame3 = Çərçivə (çərçivə) frame3.pack ()
button_7 = Button (frame3, text = "", width = 8, height = 3, command = lambda: Add_Text (6, player), bg = 'orange') button_7.pack (side = LEFT)
button_8 = Button (frame3, text = "", width = 8, height = 3, command = lambda: Add_Text (7, player), bg = 'orange') button_8.pack (side = LEFT)
button_9 = Button (frame3, text = "", width = 8, height = 3, command = lambda: Add_Text (8, player), bg = 'orange') button_9.pack (side = LEFT)
frame4 = Çərçivə (çərçivə) frame4.pack ()
button_clear = Button (frame4, text = "NEW MATCH", width = 13, height = 3, command = lambda: New_Match (), bg = 'violet', foreground = 'red') button_clear.pack (yan = SOL)
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]
kök.mainloop ()
Tövsiyə:
Arduino Touch Tic Tac Toe Oyunu: 6 addım (şəkillərlə)
Arduino Touch Tic Tac Toe Oyunu: Əziz dostlar, başqa bir Arduino dərsinə xoş gəldiniz! Bu ətraflı təlimatda bir Arduino Tic Tac Toe oyunu quracağıq. Gördüyünüz kimi, bir toxunma ekranı istifadə edirik və kompüterə qarşı oynayırıq. Tic Tac Toe kimi sadə bir oyun
DIY Arduino Tic Toc Toe Oyunu: 6 addım (şəkillərlə)
DIY Arduino Tic Toc Toe Oyunu: Tic Tac Toe oyunu iki oyunçulu klassik oyundur. Uşaqlarınız, ailəniz və dostlarınızla oynayanda əyləncəli olur. Burada bir Arduino Uno, Push düymələri və Pixel LEDləri istifadə edərək Tic Tac Toe oyununun necə ediləcəyini göstərdim. Bu Arduino 4 -dən 4 -ə qədər Tic Tac Toe -a əsaslanır
Taxta qutuda elektron Tic-Tac-Toe Oyunu: 5 addım
Taxta Elektron Tic-Tac-Toe Oyunu: Salam, komik Tic-Tac-Toe oyununu yeni bir nəşrdə təqdim edirəm. İnternetdə oxşar bir layihə axtardım, amma burada fikir unikaldır. Ümid edirəm :) İndi başlayaq
Microbit Tic Tac Toe Oyunu: 4 Adım (Şəkillərlə birlikdə)
Microbit Tic Tac Toe Oyunu: Bu layihə üçün iş yoldaşım - @descartez və mikrobitlərin radio funksiyasından istifadə edərək zəhmli bir tic tac toe oyunu yaratdıq. Daha əvvəl mikroblar haqqında eşitməmisinizsə, uşaqlara proqramlaşdırma öyrətmək üçün hazırlanmış möhtəşəm bir mikro nəzarətçidirlər. Onlar
Xcode ilə Swift istifadə edərək Tic Tac Toe Oyunu Necə Edilir: 5 Addım
Xcode ilə Swift istifadə edərək Tic Tac Toe Oyunu necə etmək olar: Bu Swift dərsliyində sizə Tic Tac Toe Tətbiqi yaratmağın yollarını göstərəcəyəm. Bu proqram son dərəcə sadədir və hər hansı bir başlanğıc üçün əla bir layihədir. Dərsliyi üç mərhələyə böləcəyəm: 1. Obyektlərin yaradılması 2. Obyektləri koda bağlamaq3. C