Përmbajtje:
- Hapi 1: Importoni
- Hapi 2: Rrënja
- Hapi 3: Funksioni Pasi të futeni në Redaktues Tregoni Warrnings Klikoni në Warrnigs dhe jepini Assambel të gjitha
- Hapi 4: Kodi përfundimtar do të japë një vështrim përfundimtar?
Video: Python Tic Tac Toe Lojë: 4 Hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
loja python tic tac toe
kjo lojë është bërë në python që është një gjuhë kompjuterike
Unë kam përdorur një redaktues python të quajtur: pycharm ju gjithashtu mund të përdorni redaktues normal të kodit python gjithashtu
Hapi 1: Importoni
nga importi i tkinter *
Hapi 2: Rrënja
rrënjë = Tk ()
root.title ("3T TIC TAC TOE") # Titulli
tekst = Hyrje (rrënjë, font = ("ds-dixhitale", 15)) tekst. pako (mbush = X, padx = 5, pady = 5, ipadx = 5, ipady = 5) # Tekst
dërrasë = ["-", "-", "-", "-", "-", "-", "-", "-", "-"] # Bord
Hapi 3: Funksioni Pasi të futeni në Redaktues Tregoni Warrnings Klikoni në Warrnigs dhe jepini Assambel të gjitha
# Funksione
player = butoni "X" = stop_game = False stop_game_tie = E gabuar
def Turn (): # Printimi Kthejeni tekstin. fshini (0, END) text.insert (0, "{} 'S TURN".format (luajtës))
def Exit (): root.destroy () exit ()
def Game_Over (): # Kontrolloni nëse loja ka mbaruar Check_Winner ()
nëse stop_game == E vërtetë: Hplayer () text.delete (0, END) text.insert (0, "'{}' FITUES".format (lojtar))
tjetër: Check_Tie ()
nëse stop_game_tie == E vërtetë: text.delete (0, END) text.insert (0, "TIE MATCH")
def Check_Winner (): # Kontrolloni nëse ka një fitues global stop_game
row_1 = bordi [0] == bordi [1] == bordi [2]! = "-" row_2 = bordi [3] == bordi [4] == bordi [5]! = "-" rreshti_3 = bordi [6] == bordi [7] == bordi [8]! = "-" nëse rreshti_1 ose rreshti_2 ose rreshti_3: ndalesa_ lojë = E vërtetë
column_1 = bordi [0] == bordi [3] == bordi [6]! = "-" kolona_2 = bordi [1] == bordi [4] == bordi [7]! = "-" kolona_3 = bordi [2] == bordi [5] == bordi [8]! = "-" nëse kolona_1 ose kolona_2 ose kolona_3: ndalesa_ lojë = E vërtetë
diagonale_1 = tabelë [0] == tabelë [4] == tabelë [8]! = "-" diagonale_2 = tabelë [2] == dërrasë [4] == dërrasë [6]! = "-" nëse është diagonale_1 ose diagonale_2: stop_game = E vërtetë
def Check_Tie (): # Kontrolloni nëse është një ndeshje e barabartë stop_game_tie globale
nëse "-" nuk është në bord: stop_game_tie = E vërtetë
def Hplayer (): # Menaxhimi i Kthejeni lojtarin global
nëse lojtari == "X": lojtari = "O"
tjetër: lojtar = "X"
def Add_Text (pos, play): # Shto butonin global të tekstit
nëse nuk jeni në butonin dhe stop_game == False dhe stop_game_tie == False dhe pos! = 9: Kthejeni ()
def_buttons [pos].konfiguro (tekst = luaj) tabelën [pos] = lojtar
button.append (pos) Hplayer () Turn () Game_Over ()
Hapi 4: Kodi përfundimtar do të japë një vështrim përfundimtar?
# GRID
def New_Match (): # Butoni i ri i ndeshjes Funksioni bordi global lojtari global butoni global stop_game globale stop_game_tie globale
button_1.konfiguro (tekst = "") buton_2.konfiguro (tekst = "") buton_3.konfiguro (tekst = "") buton_4.konfiguro (tekst = "") buton_5.konfiguro (tekst = "") buton_6.konfiguro (tekst = "") button_7.configure (text = "") button_8.configure (text = "") button_9.configure (text = "") board = ["-", "-", "-", "-", "-", "-", "-", "-", "-"] player = "X" button = stop_game = False stop_game_tie = Kthesë e rreme ()
# Butona
Ktheni ()
kuadër = Kornizë (rrënjë) kornizë.paketë (ana = TOP, spiranca = NW)
frame1 = Frame (frame) frame1.pack ()
butoni_1 = Butoni (korniza1, teksti = "", gjerësia = 8, lartësia = 3, komanda = lambda: Shto_Tekst (0, luajtës), bg = 'rozë') butoni_1.paketë (në krah = LEFT)
button_2 = Butoni (korniza1, teksti = "", gjerësia = 8, lartësia = 3, komanda = lambda: Shto_Teksti (1, luajtës), bg = 'rozë') butoni_2.paketë (ana = Majtas)
butoni_3 = Butoni (korniza1, teksti = "", gjerësia = 8, lartësia = 3, komanda = lambda: Shto_Teksti (2, luajtës), bg = 'rozë') butoni_3.paketë (ana = E majtë)
frame2 = Frame (frame) frame2.pack ()
button_4 = Butoni (korniza2, teksti = "", gjerësia = 8, lartësia = 3, komanda = lambda: Shto_Teksti (3, lojtar), bg = 'blu') butoni_4.paketë (në krah = LEFT)
butoni_5 = Butoni (korniza2, teksti = "", gjerësia = 8, lartësia = 3, komanda = lambda: Shto_Teksti (4, luajtës), bg = 'blu') butoni_5.paketë (ana = MJASHT)
butoni_6 = Butoni (korniza2, teksti = "", gjerësia = 8, lartësia = 3, komanda = lambda: Shto_Teksti (5, luajtës), bg = 'blu') butoni_6.paketë (ana = MJASHT)
frame3 = Frame (frame) frame3.pack ()
butoni_7 = Butoni (korniza3, teksti = "", gjerësia = 8, lartësia = 3, komanda = lambda: Shto_Teksti (6, luajtës), bg = 'portokalli') butoni_7.paketë (në krah = LEFT)
butoni_8 = Butoni (korniza3, teksti = "", gjerësia = 8, lartësia = 3, komanda = lambda: Shto_Teksti (7, luajtës), bg = 'portokalli') butoni_8.paketë (ana = Majtas)
butoni_9 = Butoni (korniza3, teksti = "", gjerësia = 8, lartësia = 3, komanda = lambda: Shto_Teksti (8, luajtës), bg = 'portokalli') butoni_9.paketë (ana = MJASHT)
frame4 = Frame (frame) 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 = Butoni (frame4, text = "EXIT", width = 12, height = 3, command = lambda: Exit (), bg = 'green', foreground = 'orange') exit_button.pack (side = LEFT)
def_buttons = [butoni_1, butoni_2, butoni_3, butoni_4, butoni_5, butoni_6, butoni_7, butoni_8, butoni_9]
rrënjë.mainloop ()
Recommended:
Arduino Touch Tic Tac Toe Lojë: 6 hapa (me fotografi)
Arduino Touch Tic Tac Toe Lojë: Të dashur miq ju mirëpresim në një tutorial tjetër Arduino! Në këtë tutorial të detajuar ne do të ndërtojmë një lojë Arduino Tic Tac Toe. Siç mund ta shihni, ne po përdorim një ekran me prekje dhe po luajmë kundër kompjuterit. Një lojë e thjeshtë si Tic Tac Toe është
Lojë elektronike Tic-Tac-Toe në një kuti druri: 5 hapa
Lojë elektronike Tic-Tac-Toe në një kuti druri: Përshëndetje Unë prezantoj lojën qesharake Tic-Tac-Toe në një botim të ri. Unë kërkova në internet për projekt të ngjashëm, por ideja këtu është unike. SHPRESOJ :)) Pra, le të fillojmë tani
Lojë Microbit Tic Tac Toe Lojë: 4 hapa (me fotografi)
Microbit Tic Tac Toe Lojë: Për këtë projekt, bashkëpunëtori im - @descartez dhe unë krijuam një lojë të mrekullueshme tic tac toe duke përdorur radio funksionalitetin e mikrobitëve. Nëse nuk keni dëgjuar më parë për mikrobit, ata janë një mikrokontrollues i mrekullueshëm i krijuar për t'u mësuar fëmijëve programimin. Ata
3D4x Lojë: 3D 4x4x4 Tic-Tac-Toe: 5 hapa (me fotografi)
3D4x Lojë: 3D 4x4x4 Tic-Tac-Toe: A jeni lodhur duke luajtur të njëjtën, të vjetër, të mërzitshme, 2-dimensionale tic-tac-toe ?? Epo ne kemi zgjidhjen për ju! Tic-tac-toe në 3 dimensione !!! Për 2 lojtarë, në këtë kub 4x4x4, merrni 4 LED me radhë (në çdo drejtim) dhe fitoni! Ti ja del. Ju plani
Si të bëni një lojë Tic Tac Toe Duke përdorur Swift me Xcode: 5 hapa
Si të bëni një lojë Tic Tac Toe Duke përdorur Swift Me Xcode: Në këtë tutorial Swift unë do t'ju tregoj se si të krijoni një Aplikacion Tic Tac Toe. Ky aplikacion është jashtëzakonisht i thjeshtë dhe është një projekt i shkëlqyeshëm për çdo fillestar. Do ta ndaj tutorialin në tre hapa: 1. Krijimi i objekteve2. Lidhja e objekteve me kodin3. C