Мазмұны:
- 1 -қадам: Импорт
- 2 -қадам: тамыр
- 3 -қадам: Редакторға енгізілгеннен кейін функция ескертулерді көрсетеді
- 4 -қадам: Қорытынды код соңғы көріністі береді ме?
Бейне: Python Tic Tac Toe ойыны: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
python tic tac toe ойыны
Бұл ойын компьютер тілі болып табылатын питонда жасалған
Мен pytharm деп аталатын python редакторын қолдандым, сонымен қатар кәдімгі python код редакторын қолдануға болады
1 -қадам: Импорт
Tkinter импортынан *
2 -қадам: тамыр
түбір = Tk ()
root.title («3T TIC TAC TOE») # Тақырып
text = Енгізу (түбір, қаріп = («ds-digital», 15)) text.pack (fill = X, padx = 5, pady = 5, ipadx = 5, ipady = 5) # Мәтін
тақта = [«-», «-», «-», "-", "-", "-", «-», «-», «-»] # Тақта
3 -қадам: Редакторға енгізілгеннен кейін функция ескертулерді көрсетеді
# Функциялар
player = «X» түймесі = stop_game = False stop_game_tie = Жалған
def Turn (): # Printing Turn text.delete (0, END) text.insert (0, «{} 'S TURN».формат (ойнатқыш))
def Exit (): root.destroy () exit ()
def Game_Over (): Егер ойын Check_Winner () аяқталса, # тексеру
if stop_game == True: Hplayer () text.delete (0, END) text.insert (0, «'{}' WINNER».формат (ойыншы))
басқасы: Check_Tie ()
if stop_game_tie == True: text.delete (0, END) text.insert (0, «TIE MATCH»)
def Check_Winner (): # жаһандық тоқтату_ойынының жеңімпазының бар -жоғын тексеріңіз
қатар_1 = тақта [0] == тақта [1] == тақта [2]! = «-» қатар_2 = тақта [3] == тақта [4] == тақта [5]! = «-» қатар_3 = тақта [6] == тақта [7] == тақта [8]! = «-» егер жол_1 немесе жол_2 немесе қатар_3 болса: stop_game = Ақиқат
баған_1 = тақта [0] == тақта [3] == тақта [6]! = «-» баған_2 = тақта [1] == тақта [4] == тақта [7]! = «-» баған_3 = тақта [2] == тақта [5] == тақта [8]! = «-» егер баған_1 немесе баған_2 немесе баған_3 болса: stop_game = Ақиқат
diagonal_1 = тақта [0] == тақта [4] == тақта [8]! = «-» diagonal_2 = тақта [2] == тақта [4] == тақта [6]! = «-» егер диагональ_1 немесе диагональ_2 болса: stop_game = Рас
def Check_Tie (): # Бұл жаһандық тоқтату_ойынының галстукке сәйкестігін тексеріңіз
егер тақтада «-» болмаса: stop_game_tie = Рас
def Hplayer (): # Management Turn global player
егер ойыншы == «Х»: ойыншы = «О»
басқасы: ойыншы = «X»
def Add_Text (pos, play): # Ғаламдық мәтін қосу түймесі
егер pos түймесінде және stop_game болмаса == False және stop_game_tie == False және pos! = 9: Turn ()
def_buttons [pos].configure (text = play) тақтасы [pos] = ойыншы
button.append (pos) Hplayer () Turn () Game_Over ()
4 -қадам: Қорытынды код соңғы көріністі береді ме?
# GRID
def New_Match (): # Жаңа сәйкестік батырмасы жаһандық тақта жаһандық ойыншы жаһандық ойыншы жаһандық тоқтау_ойыны жаһандық тоқтату_ойыны
button_1.configure (text = «») button_2.configure (text = «») button_3.configure (text = «») button_4.configure (text = «») button_5.configure (text = «») button_6.configure (мәтін = «») button_7.configure (text = «») button_8.configure (text = «») button_9.configure (text = «») тақта = [«-», «-», «-», «-», «-», «-», «-», «-», «-»] ойыншы = «X» түймесі = stop_game = False stop_game_tie = Жалған бұрылыс ()
# Түймелер
Бұру ()
frame = Frame (root) frame.pack (side = TOP, якорь = NW)
frame1 = Frame (frame) frame1.pack ()
button_1 = Түйме (кадр1, мәтін = «», ені = 8, биіктік = 3, команда = lambda: Add_Text (0, ойыншы), bg = 'қызғылт') button_1.pack (бүйір = СОЛҚА)
button_2 = Button (frame1, text = «», width = 8, height = 3, command = lambda: Add_Text (1, ойнатқыш), bg = 'қызғылт') 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 = Frame (frame) frame2.pack ()
button_4 = Button (frame2, text = «», width = 8, height = 3, command = lambda: Add_Text (3, ойнатқыш), bg = 'blue') button_4.pack (side = LEFT)
button_5 = Button (frame2, text = «», width = 8, height = 3, command = lambda: Add_Text (4, ойнатқыш), bg = 'blue') button_5.pack (side = LEFT)
button_6 = Button (frame2, text = «», width = 8, height = 3, command = lambda: Add_Text (5, ойнатқыш), bg = 'blue') button_6.pack (side = LEFT)
frame3 = Frame (frame) frame3.pack ()
button_7 = Button (frame3, text = «», width = 8, height = 3, command = lambda: Add_Text (6, ойнатқыш), bg = 'қызғылт') button_7.pack (side = LEFT)
button_8 = Button (frame3, text = «», width = 8, height = 3, command = lambda: Add_Text (7, ойнатқыш), bg = 'қызғылт') button_8.pack (side = LEFT)
button_9 = Button (frame3, text = «», width = 8, height = 3, command = lambda: Add_Text (8, ойнатқыш), bg = 'қызғылт') button_9.pack (side = LEFT)
frame4 = Frame (frame) frame4.pack ()
button_clear = Түйме (frame4, text = «NEW MATCH», ені = 13, биіктігі = 3, команда = lambda: New_Match (), bg = 'шегіргүл', foreground = 'қызыл') button_clear.pack (бүйірі = СОЛҒА)
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 ()
Ұсынылған:
Arduino Touch Tic Tac Toe ойыны: 6 қадам (суреттермен)
Arduino Touch Tic Tac Toe ойыны: Құрметті достар, басқа Arduino оқулығына қош келдіңіздер! Бұл егжей -тегжейлі оқулықта біз Arduino Tic Tac Toe ойынын құрамыз. Көріп отырғаныңыздай, біз сенсорлық экранды қолданамыз және біз компьютерге қарсы ойнаймыз. Tic Tac Toe сияқты қарапайым ойын - бұл
Ағаш қораптағы электронды Tic-Tac-Toe ойыны: 5 қадам
Ағаш қораптағы электронды Tic-Tac-Toe ойыны: Сәлеметсіз бе, мен жаңа шығарылымда Tic-Tac-Toe қызықты ойынымен таныстырамын. Интернеттен ұқсас жобаны іздедім, бірақ бұл жерде идея бірегей
Microbit Tic Tac Toe ойыны: 4 қадам (суреттермен)
Microbit Tic Tac Toe ойыны: Бұл жоба үшін менің әріптесім - @descartez мен микробиттің радиобайланысын қолдана отырып, таңғажайып ойын ойнадық. Егер сіз бұрын микробитті естімеген болсаңыз, олар балаларға бағдарламалауды үйретуге арналған керемет микроконтроллер. Олар
3D4x ойыны: 3D 4x4x4 Tic-Tac-Toe: 5 қадам (суреттермен)
3D4x ойыны: 3D 4x4x4 Tic-Tac-Toe: Сіз бірдей, ескі, скучно, екі өлшемді тик-тако ойнаудан шаршадыңыз ба? Ал, бізде сіз үшін шешім бар! Tic-tac-toe 3 өлшемді !!! Бұл 4х4х4 текшеде 2 ойыншыға қатарынан 4 жарықдиодты алыңыз (кез келген бағытта) және сіз жеңесіз! Сіз жасайсыз. Сіз
Tic-Tac Toe интерактивті ойыны Arduino көмегімен басқарылады: 6 қадам
Arduino көмегімен басқарылатын Tic-Tac Toe интерактивті ойыны: Физикалық Tic-Tac-Toe жобасының мақсаты-белгілі ойынды физикалық әлемге көшіру. Бастапқыда ойынды қағазға екі ойыншы ойнайды - «X» және «O» таңбаларын кезекпен қою арқылы. Біздің ойымыз ойыншылардың мінез -құлқын тексеру болды