Съдържание:
- Стъпка 1: Импортирайте
- Стъпка 2: Корен
- Стъпка 3: Функция след поставяне в редактора Показва предупреждения Щракнете върху Warrnigs и дайте Assambel All
- Стъпка 4: Окончателният код ще даде окончателен вид?
Видео: Игра Python Tic Tac Toe: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:49
python игра на такт с нокти
тази игра е направена на python, който е компютърен език
Използвах редактор на python, наречен: pycharm, можете да използвате и нормален редактор на кода на python
Стъпка 1: Импортирайте
от внос на tkinter *
Стъпка 2: Корен
корен = Tk ()
root.title ("3T TIC TAC TOE") # Заглавие
text = Entry (root, font = ("ds-digital", 15)) text.pack (fill = X, padx = 5, pady = 5, ipadx = 5, ipady = 5) # Текст
дъска = ["-", "-", "-", "-", "-", "-", "-", "-", "-"] # Табло
Стъпка 3: Функция след поставяне в редактора Показва предупреждения Щракнете върху Warrnigs и дайте Assambel All
# Функции
player = "X" бутон = stop_game = False stop_game_tie = False
def Turn (): # Печат Turn text.delete (0, END) text.insert (0, "{} 'S TURN".format (player))
def Изход (): root.destroy () exit ()
def Game_Over (): # Chech, ако играта приключи Check_Winner ()
if stop_game == True: Hplayer () text.delete (0, END) text.insert (0, "'{}' WINNER".format (player))
else: Check_Tie ()
ако stop_game_tie == Вярно: text.delete (0, END) text.insert (0, "TIE MATCH")
def Check_Winner (): # Проверете дали има глобален победител stop_game
ред_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 = True
diagonal_1 = дъска [0] == дъска [4] == дъска [8]! = "-" диагонал_2 = дъска [2] == дъска [4] == дъска [6]! = "-" ако диагонал_1 или диагонал_2: stop_game = Вярно
def Check_Tie (): # Проверете дали това е равенство глобален stop_game_tie
ако "-" не е на борда: stop_game_tie = Вярно
def Hplayer (): # Управление Turn глобален играч
ако играч == "X": player = "O"
else: player = "X"
def Add_Text (pos, play): # глобален бутон за добавяне на текст
ако pos не е в бутона и stop_game == False и stop_game_tie == False и pos! = 9: Turn ()
def_buttons [pos].configure (text = play) board [pos] = player
button.append (pos) Hplayer () Turn () Game_Over ()
Стъпка 4: Окончателният код ще даде окончателен вид?
# РЕШЕТКА
def New_Match (): # Нова функция на бутона за съвпадение глобална дъска глобален плейър глобален бутон глобална stop_game глобална 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" бутон = stop_game = False stop_game_tie = False Turn ()
# Бутони
Завъртете ()
frame = Frame (root) frame.pack (отстрани = TOP, котва = NW)
frame1 = Frame (frame) frame1.pack ()
button_1 = Button (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 = Frame (frame) 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 (отстрани = НАЛЯВО)
button_6 = Button (frame2, text = "", width = 8, height = 3, command = lambda: Add_Text (5, player), bg = 'blue') button_6.pack (отстрани = НАЛЯВО)
frame3 = Frame (frame) frame3.pack ()
button_7 = Button (frame3, text = "", width = 8, height = 3, command = lambda: Add_Text (6, player), bg = 'orange') button_7.pack (отстрани = НАЛЯВО)
button_8 = Button (frame3, text = "", width = 8, height = 3, command = lambda: Add_Text (7, player), bg = 'orange') button_8.pack (отстрани = НАЛЯВО)
button_9 = Button (frame3, text = "", width = 8, height = 3, command = lambda: Add_Text (8, player), bg = 'orange') button_9.pack (отстрани = НАЛЯВО)
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 = 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! В този подробен урок ще изградим игра Arcino Tic Tac Toe. Както можете да видите, ние използваме сензорен екран и играем срещу компютъра. Една проста игра като Tic Tac Toe е
Електронна игра Tic-Tac-Toe в дървена кутия: 5 стъпки
Електронна игра Tic-Tac-Toe в дървена кутия: Здравейте Представям забавната игра Tic-Tac-Toe в ново издание. Търсих в мрежата за подобен проект, но идеята тук е уникална. НАДЕЖДА :) Така че нека започнем сега
Игра Microc Tic Tac Toe: 4 стъпки (със снимки)
Игра Microbit Tic Tac Toe: За този проект, моят колега - @descartez и аз създадохме страхотна игра с кърлежи, използвайки радио функционалността на microbits. Ако преди не сте чували за микробитове, те са страхотен микроконтролер, предназначен да учи децата да програмират. Те
3D4x игра: 3D 4x4x4 Tic-Tac-Toe: 5 стъпки (със снимки)
3D4x игра: 3D 4x4x4 Tic-Tac-Toe: Уморихте ли се да играете на един и същ, стар, скучен, двуизмерен тик-нок ?? Е, имаме решение за вас! Тик-так-пръст в три измерения !!! За 2 играчи, в този куб 4х4х4, вземете 4 светодиода подред (във всяка посока) и печелите! Ти го направи. Ти пла
Как да си направим игра Tic Tac Toe с помощта на Swift с Xcode: 5 стъпки
Как да си направим игра Tic Tac Toe, използвайки Swift с Xcode: В този урок за Swift ще ви покажа как да създадете Tic Tac Toe App. Това приложение е изключително просто и е чудесен проект за всеки начинаещ. Ще разделя урока на три стъпки: 1. Създаване на обекти2. Свързване на обекти в кода3. C