สารบัญ:
- ขั้นตอนที่ 1: นำเข้า
- ขั้นตอนที่ 2: รูท
- ขั้นตอนที่ 3: ฟังก์ชั่นหลังจากใส่ลงในตัวแก้ไขแล้วจะแสดงคำเตือนให้คลิกที่ Warrnigs และให้ Assambel ทั้งหมด
- ขั้นตอนที่ 4: รหัสสุดท้ายจะให้รูปลักษณ์สุดท้ายหรือไม่
วีดีโอ: เกม Python Tic Tac Toe: 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:02
python tic tac toe เกม
เกมนี้สร้างด้วย python ซึ่งเป็นภาษาคอมพิวเตอร์
ฉันใช้โปรแกรมแก้ไขหลามชื่อ: pycharm คุณสามารถใช้โปรแกรมแก้ไขรหัสหลามปกติได้เช่นกัน
ขั้นตอนที่ 1: นำเข้า
จากการนำเข้า tkinter *
ขั้นตอนที่ 2: รูท
รูท = Tk()
root.title(" 3T TIC TAC TOE") # Title
text = รายการ (รูท, ฟอนต์ = ("ds-digital", 15)) text.pack(fill=X, padx=5, pady=5, ipadx=5, ipady=5) # Text
กระดาน = ["-", "-", "-", "-", "-", "-", "-", "-", "-"] # กระดาน
ขั้นตอนที่ 3: ฟังก์ชั่นหลังจากใส่ลงในตัวแก้ไขแล้วจะแสดงคำเตือนให้คลิกที่ Warrnigs และให้ Assambel ทั้งหมด
# ฟังก์ชั่น
ผู้เล่น = ปุ่ม "X" = stop_game = เท็จ 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()
ถ้า stop_game == จริง: Hplayer() text.delete(0, END) text.insert(0, "'{}' WINNER".format(player))
อื่นๆ: Check_Tie()
ถ้า stop_game_tie == จริง: text.delete(0, END) text.insert(0, "TIE MATCH")
def Check_Winner(): # ตรวจสอบว่ามีผู้ชนะระดับโลกหรือไม่ stop_game
row_1 = บอร์ด[0] == บอร์ด[1] == บอร์ด[2] != "-" row_2 = บอร์ด[3] == บอร์ด[4] == บอร์ด[5] != "-" row_3 = บอร์ด[6] == กระดาน[7] == กระดาน[8] != "-" ถ้า row_1 หรือ row_2 หรือ row_3: stop_game = True
column_1 = กระดาน[0] == กระดาน[3] == กระดาน[6] != "-" column_2 = กระดาน[1] == กระดาน[4] == กระดาน[7] != "-" column_3 = กระดาน[2] == กระดาน[5] == กระดาน[8] != "-" ถ้า column_1 หรือ column_2 หรือ column_3: stop_game = True
diagonal_1 = board[0] == board[4] == board[8] != "-" diagonal_2 = board[2] == board[4] == board[6] != "-" if diagonal_1 หรือ diagonal_2: stop_game = จริง
def Check_Tie(): # ตรวจสอบว่าเป็นการเสมอกันหรือไม่ stop_game_tie
ถ้า "-" ไม่อยู่ในบอร์ด: stop_game_tie = True
def Hplayer(): # การจัดการ Turn global player
ถ้าผู้เล่น == "X": ผู้เล่น = "O"
อื่นๆ: ผู้เล่น = "X"
def Add_Text(pos, play): # Add Text global button
ถ้า pos ไม่อยู่ในปุ่มและ stop_game == False และ stop_game_tie == False และ pos != 9: Turn()
def_buttons[pos].configure(text=play) board[pos] = ผู้เล่น
button.append(pos) Hplayer() Turn() Game_Over()
ขั้นตอนที่ 4: รหัสสุดท้ายจะให้รูปลักษณ์สุดท้ายหรือไม่
# GRID
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(ข้อความ) ="") button_7.configure(text="") button_8.configure(text="") button_9.configure(text="") board = ["-", "-", "-", "-", "-", "-", "-", "-", "-"] ผู้เล่น = ปุ่ม "X" = stop_game = False stop_game_tie = False Turn ()
# ปุ่ม
เปลี่ยน()
frame = Frame(root) frame.pack(side=TOP, anchor=NW)
frame1 = เฟรม (เฟรม) frame1.pack()
button_1 = ปุ่ม (frame1, text="", command=lambda: Add_Text(0, player), bg = 'pink') button_1.pack(side=LEFT)
button_2 = ปุ่ม (frame1, text="", command=lambda: Add_Text(1, player), bg = 'pink') button_2.pack(side=LEFT)
button_3 = ปุ่ม (frame1, text="", command=lambda: Add_Text(2, player), bg = 'pink') button_3.pack(side=LEFT)
frame2 = เฟรม(เฟรม) frame2.pack()
button_4 = ปุ่ม (frame2, text="", command=lambda: Add_Text(3, player), bg = 'blue') button_4.pack(side=LEFT)
button_5 = ปุ่ม (frame2, text="", command=lambda: Add_Text(4, player), bg = 'blue') button_5.pack(side=LEFT)
button_6 = ปุ่ม (frame2, text="", command=lambda: Add_Text(5, player), bg = 'blue') button_6.pack(side=LEFT)
frame3 = เฟรม (เฟรม) frame3.pack()
button_7 = ปุ่ม (frame3, text="", command=lambda: Add_Text(6, player), bg = 'orange') button_7.pack(side=LEFT)
button_8 = ปุ่ม (frame3, text="", command=lambda: Add_Text(7, player), bg = 'orange') button_8.pack(side=LEFT)
button_9 = ปุ่ม (frame3, text="", command=lambda: Add_Text(8, player), bg = 'orange') button_9.pack(side=LEFT)
frame4 = เฟรม(เฟรม) frame4.pack()
button_clear = ปุ่ม (frame4, text="NEW MATCH", command=lambda: New_Match(), bg = 'violet', front = 'red') button_clear.pack(side=LEFT)
exit_button = ปุ่ม (frame4, text="EXIT", command=lambda: Exit(), bg = 'green', เบื้องหน้า = '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 ขั้นตอน (พร้อมรูปภาพ)
เกม Tic Tac Toe ของ Microbit: สำหรับโครงการนี้ เพื่อนร่วมงานของฉัน - @descartez และฉันได้สร้างเกม tic tac toe ที่ยอดเยี่ยมโดยใช้ฟังก์ชันวิทยุของ microbits หากคุณไม่เคยได้ยินเกี่ยวกับไมโครบิตมาก่อน ไมโครคอนโทรลเลอร์เหล่านี้เป็นไมโครคอนโทรลเลอร์ที่ยอดเยี่ยมที่ออกแบบมาเพื่อสอนการเขียนโปรแกรมสำหรับเด็ก พวกเขา
เกม 3D4x: 3D 4x4x4 Tic-Tac-Toe: 5 ขั้นตอน (พร้อมรูปภาพ)
เกม 3D4x: 3D 4x4x4 Tic-Tac-Toe: คุณเบื่อที่จะเล่น tic-tac-toe แบบเดิม ๆ ที่น่าเบื่อ 2 มิติหรือไม่? เรามีทางออกให้คุณ! ทิก-แทค-โท ใน 3 มิติ!!! สำหรับผู้เล่น 2 คน ในคิวบ์ 4x4x4 นี้ รับไฟ LED 4 ดวงติดต่อกัน (ในทิศทางใดก็ได้) แล้วคุณจะชนะ! คุณทำได้. คุณปลา
เกม Tic-Tac Toe แบบโต้ตอบควบคุมด้วย Arduino: 6 ขั้นตอน
เกม Tic-Tac Toe แบบโต้ตอบที่ควบคุมด้วย Arduino: เป้าหมายของโครงการ Tic-Tac-Toe ทางกายภาพคือการย้ายเกมที่มีชื่อเสียงเข้าสู่ขอบเขตทางกายภาพ เดิมทีเกมนี้เล่นโดยผู้เล่นสองคนบนแผ่นกระดาษ - โดยใส่สัญลักษณ์ 'X' และ 'O' สลับกัน ความคิดของเราคือการตรวจสอบพฤติกรรมของผู้เล่น