Агуулгын хүснэгт:
- Алхам 1: Импорт хийх
- Алхам 2: Үндэс
- Алхам 3: Редакторыг ажиллуулсны дараа функц нь анхааруулгыг харуулна
- Алхам 4: Эцсийн код нь эцсийн харагдах байдлыг өгөх үү?
Видео: Python Tic Tac Toe тоглоом: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
python tic tac toe тоглоом
Энэ тоглоом нь компьютерийн хэл болох питон хэл дээр хийгдсэн
Би pytharm гэж нэрлэгддэг python засварлагчийг ашигласан бөгөөд та ердийн питон код засварлагчийг бас ашиглаж болно
Алхам 1: Импорт хийх
tkinter импортоос *
Алхам 2: Үндэс
root = Tk ()
root.title ("3T TIC TAC TOE") # Гарчиг
текст = Оролт (root, фонт = ("ds-digital", 15)) text.pack (fill = X, padx = 5, pady = 5, ipadx = 5, ipady = 5) # Текст
самбар = ["-", "-", "-", "-", "-", "-", "-", "-", "-"] # Самбар
Алхам 3: Редакторыг ажиллуулсны дараа функц нь анхааруулгыг харуулна
# Чиг үүрэг
тоглогч = "X" товчлуур = stop_game = Худал stop_game_tie = Худал
def Turn (): # Printing Turn text.delete (0, END) text.insert (0, "{} 'S TURN". формат (тоглуулагч))
def Exit (): root.destroy () exit ()
def Game_Over (): Тоглоом дууссан бол # Chech Check_Winner ()
if stop_game == True: Hplayer () text.delete (0, END) text.insert (0, "'{}' WINNER". формат (тоглуулагч))
өөр: Check_Tie ()
if stop_game_tie == Үнэн: text.delete (0, END) text.insert (0, "TIE MATCH")
def Check_Winner (): # Дэлхий даяар зогссон тоглоомын ялагч байгаа эсэхийг шалгаарай
row_1 = самбар [0] == самбар [1] == самбар [2]! = "-" мөр_2 = самбар [3] == самбар [4] == самбар [5]! = "-" мөр_3 = самбар [6] == самбар [7] == самбар [8]! = "-" хэрвээ эгнээ_1 эсвэл эгнээ_2 эсвэл эгнээ_3 бол: stop_game = Үнэн
column_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]! = "-" бол diagonal_1 эсвэл диагональ_2 бол: stop_game = Үнэн
def Check_Tie (): # Энэ нь дэлхийн stop_game_tie тэнцсэн эсэхийг шалгаарай
хэрэв самбар дээр "-" байхгүй бол: stop_game_tie = Үнэн
def Hplayer (): # Global Turn тоглогчийг удирдах
хэрэв тоглогч == "X": тоглогч = "О"
өөр: тоглогч = "X"
def Add_Text (pos, play): # Дэлхий даяар текст нэмэх товчлуур
хэрэв pos товчлуур болон stop_game дотор байхгүй бол == Худал ба stop_game_tie == Худал ба pos! = 9: Turn ()
def_buttons [pos].configure (текст = тоглох) самбар [pos] = тоглогч
button.append (pos) Hplayer () Turn () Game_Over ()
Алхам 4: Эцсийн код нь эцсийн харагдах байдлыг өгөх үү?
# GRID
def New_Match (): # New Match Button Function global board global player global button global button_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 (текст) = "") button_7.configure (text = "") button_8.configure (text = "") button_9.configure (text = "") board = ["-", "-", "-", "-", "-", "-", "-", "-", "-"] тоглогч = "X" товчлуур = stop_game = Худал stop_game_tie = Хуурамч эргэлт ()
# Товчлуурууд
Эргэх ()
frame = Frame (root) frame.pack (side = TOP, зангуу = NW)
frame1 = Frame (frame) frame1.pack ()
button_1 = Button (frame1, text = "", width = 8, height = 3, command = lambda: Add_Text (0, тоглогч), bg = 'pink') button_1.pack (side = LEFT)
button_2 = Button (frame1, text = "", width = 8, height = 3, command = lambda: Add_Text (1, тоглогч), bg = 'pink') button_2.pack (side = LEFT)
button_3 = Button (frame1, text = "", width = 8, height = 3, command = lambda: Add_Text (2, тоглогч), 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 = 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 хичээлд тавтай морил! Энэхүү нарийвчилсан заавар дээр бид 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: Та ижил, хуучин, уйтгартай, 2 хэмжээст tic-tac-toe тоглохоос залхаж байна уу? За, танд зориулсан шийдэл бидэнд байна! Tic-tac-toe 3 хэмжээст !!! Энэхүү 4х4х4 хэмжээтэй шоо дөрвөлжинд 2 тоглогчийн хувьд 4 LED -ийг дараалан (аль ч чиглэлд) авснаар та хожно! Чи чаднаа. Та лав
Arduino-той хянагддаг Tic-Tac Toe интерактив тоглоом: 6 алхам
Ардуиногоор удирддаг интерактив Tic-Tac Toe тоглоом: Физик Tic-Tac-Toe төслийн зорилго нь сайн мэддэг тоглоомыг физик ертөнц рүү шилжүүлэх явдал юм. Уг тоглоомыг цаасан дээр хоёр тоглогч тоглодог бөгөөд "X" ба "O" тэмдгийг ээлжлэн байрлуулдаг. Бидний санаа бол тоглогчдын зан байдлыг шалгах явдал байв