Բովանդակություն:
- Քայլ 1: Ներմուծում
- Քայլ 2: Արմատ
- Քայլ 3. Ֆունկցիան խմբագրին դնելուց հետո այն ցույց է տալիս Warrnings Կտտացրեք Warrnigs- ին և տվեք Assambel բոլորը
- Քայլ 4. Վերջնական ծածկագիրը վերջնական տեսք կտա՞
Video: Python Tic Tac Toe խաղ. 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
python tic tac toe խաղ
այս խաղը պատրաստված է Python- ում, որը համակարգչային լեզու է
Ես օգտագործել եմ python խմբագիր, որը կոչվում է pycharm: Դուք կարող եք նաև օգտագործել սովորական python կոդի խմբագիր
Քայլ 1: Ներմուծում
tkinter ներմուծումից *
Քայլ 2: Արմատ
արմատ = Tk ()
root.title («3T TIC TAC TOE») # Վերնագիր
տեքստ = Մուտք (արմատ, տառատեսակ = ("ds-digital", 15)) text.pack (fill = X, padx = 5, pady = 5, ipadx = 5, ipady = 5) # տեքստ
տախտակ = ["-", "-", "-", "-", "-", "-", "-", "-", "-"] # Տախտակ
Քայլ 3. Ֆունկցիան խմբագրին դնելուց հետո այն ցույց է տալիս Warrnings Կտտացրեք Warrnigs- ին և տվեք Assambel բոլորը
# Գործառույթներ
player = "X" կոճակ = stop_game = Կեղծ stop_game_tie = Կեղծ
def Turn (): # Տպագրություն Turn text.delete (0, END) text.insert (0, "{} 'S TURN".format (player))
def Ելք (): root.destroy () exit ()
def Game_Over (): # Ստուգեք, եթե խաղն ավարտված է Check_Winner ()
եթե stop_game == True: Hplayer () text.delete (0, END) text.insert (0, "'{}' WINNER".format (player))
այլ: Check_Tie ()
եթե stop_game_tie == Trueիշտ է. text.delete (0, END) text.insert (0, "TIE MATCH")
def Check_Winner (). # Ստուգեք, արդյոք կա հաղթող գլոբալ stop_game
row_1 = տախտակ [0] == տախտակ [1] == տախտակ [2]! = "-" row_2 = տախտակ [3] == տախտակ [4] == տախտակ [5]! = "-" տող_3 = տախտակ [6] == տախտակ [7] == տախտակ [8]! = "-" եթե row_1 կամ row_2 կամ row_3: stop_game = True
column_1 = տախտակ [0] == տախտակ [3] == տախտակ [6]! = "-" column_2 = տախտակ [1] == տախտակ [4] == տախտակ [7]! = "-" սյունակ_3 = տախտակ [2] == տախտակ [5] == տախտակ [8]! = "-" եթե սյունակ_1 կամ սյունակ_2 կամ սյունակ_3: stop_game = True
diagonal_1 = տախտակ [0] == տախտակ [4] == տախտակ [8]! = "-" diagonal_2 = տախտակ [2] == տախտակ [4] == տախտակ [6]! = "-" եթե անկյունագծային_1 կամ անկյունագծային_2: stop_game = Trueշմարիտ
def Check_Tie (). # Ստուգեք, արդյոք դա ոչ -ոքի համընկնող գլոբալ stop_game_tie խաղ է
եթե "-" տախտակում չէ: stop_game_tie = իշտ է
def Hplayer (): # Կառավարիչ շրջադարձ գլոբալ նվագարկիչ
եթե խաղացող == "X": player = "O"
այլ: նվագարկիչ = "X"
def Add_Text (pos, play): # Ավելացնել տեքստ գլոբալ կոճակ
եթե pos կոճակի մեջ չէ և stop_game == Կեղծ և stop_game_tie == Կեղծ և pos! = 9: Շրջել ()
def_buttons [pos].կարգավորել (տեքստ = խաղալ) տախտակ [pos] = նվագարկիչ
button.append (pos) Hplayer () Turn () Game_Over ()
Քայլ 4. Վերջնական ծածկագիրը վերջնական տեսք կտա՞
# GRID
def New_Match (): # New Match Button գործառույթը գլոբալ տախտակ գլոբալ նվագարկիչ գլոբալ կոճակ գլոբալ կանգ_խաղ գլոբալ կանգառ_խաղ
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 = Կեղծ stop_game_tie = Կեղծ շրջադարձ ()
# Կոճակներ
Շրջադարձ ()
շրջանակ = Շրջանակ (արմատ) frame.pack (կողմ = TOP, խարիսխ = NW)
frame1 = Շրջանակ (շրջանակ) frame1.pack ()
button_1 = Կոճակ (շրջանակ 1, տեքստ = "", լայնություն = 8, բարձրություն = 3, հրաման = լամբդա. Ավելացնել_Տեքստ (0, նվագարկիչ), bg = 'վարդագույն') կոճակ_1.փաթեթ (կողք = ՁԱՅՆ)
button_2 = Կոճակ (շրջանակ 1, տեքստ = "", լայնություն = 8, բարձրություն = 3, հրաման = լամբդա. Ավելացնել_Տեքստ (1, նվագարկիչ), bg = 'վարդագույն') կոճակ_2.փաթեթ (կողք = ՁԱՅՆ)
button_3 = Կոճակ (շրջանակ 1, տեքստ = "", լայնություն = 8, բարձրություն = 3, հրաման = լամբդա. Ավելացնել_Տեքստ (2, նվագարկիչ), bg = 'վարդագույն') կոճակ_3.փաթեթ (կողքի = ՁԱՅՆ)
frame2 = Շրջանակ (շրջանակ) frame2.pack ()
button_4 = Կոճակ (շրջանակ 2, տեքստ = "", լայնություն = 8, բարձրություն = 3, հրաման = լամբդա. Ավելացնել_Տեքստ (3, նվագարկիչ), bg = 'կապույտ') կոճակ_4.փաթեթ (կողք = ՁԱՅՆ)
button_5 = Կոճակ (շրջանակ 2, տեքստ = "", լայնություն = 8, բարձրություն = 3, հրաման = լամբդա. Ավելացնել_Տեքստ (4, նվագարկիչ), bg = 'կապույտ') կոճակ_5.փաթեթ (կողք = ՁԱՅՆ)
button_6 = Կոճակ (շրջանակ 2, տեքստ = "", լայնություն = 8, բարձրություն = 3, հրաման = լամբդա. Ավելացնել_Տեքստ (5, նվագարկիչ), bg = 'կապույտ') կոճակ_6.փաթեթ (կողքի = ՁԱՅՆ)
frame3 = Շրջանակ (շրջանակ) frame3.pack ()
button_7 = Կոճակ (շրջանակ 3, տեքստ = "", լայնություն = 8, բարձրություն = 3, հրաման = լամբդա. Add_Text (6, նվագարկիչ), bg = 'նարնջագույն') կոճակ_7.փաթեթ (կողքի = ՁԱՅՆ)
button_8 = Կոճակ (շրջանակ 3, տեքստ = "", լայնություն = 8, բարձրություն = 3, հրաման = լամբդա. Ավելացնել_Տեքստ (7, նվագարկիչ), bg = 'նարնջագույն') կոճակ_8.փաթեթ (կողքի = ՁԱՅՆ)
button_9 = Կոճակ (շրջանակ 3, տեքստ = "", լայնություն = 8, բարձրություն = 3, հրաման = լամբդա. Ավելացնել_Տեքստ (8, նվագարկիչ), bg = 'նարնջագույն') կոճակ_9.փաթեթ (կողքի = ՁԱՅՆ)
frame4 = Շրջանակ (շրջանակ) frame4.pack ()
button_clear = Կոճակ (շրջանակ 4, տեքստ = "ՆՈՐ ՀԱՄԱԿԱՐԳ", լայնություն = 13, բարձրություն = 3, հրաման = lambda: New_Match (), bg = 'մանուշակ', առաջին պլան = 'կարմիր') button_clear.pack (side = LEFT)
exit_button = կոճակ (frame4, text = "EXIT", width = 12, height = 3, command = lambda: Exit (), bg = 'green', foreground = 'orange') exit_button.pack (side = LEFT)
def_buttons = [կոճակ_1, կոճակ_2, կոճակ_3, կոճակ_4, կոճակ_5, կոճակ_6, կոճակ_7, կոճակ_8, կոճակ_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- ը փայտե տուփի մեջ
Microbit Tic Tac Toe խաղ. 4 քայլ (նկարներով)
Microbit Tic Tac Toe խաղ. Այս նախագծի համար իմ գործընկերը `@descartez- ը և ես, ստեղծեցինք հիանալի tic tac toe խաղ` օգտագործելով microbits- ի ռադիոակտիվությունը: Եթե նախկինում չեք լսել միկրոբիտների մասին, դրանք հիանալի միկրոկոնտրոլեր են, որոնք նախատեսված են երեխաներին ծրագրավորում սովորեցնելու համար: Նրանք
3D4x խաղ. 3D 4x4x4 Tic-Tac-Toe ՝ 5 քայլ (նկարներով)
3D4x խաղ. 3D 4x4x4 Tic-Tac-Toe. Հոգնե՞լ եք նույն, հին, ձանձրալի, երկչափ tic-tac-toe խաղալուց: Դե, մենք ունենք լուծում ձեզ համար: Tic-tac-toe 3 չափսերով !!! 2 խաղացողների համար, այս 4x4x4 խորանարդում, ստացեք 4 LED անընդմեջ (ցանկացած ուղղությամբ) և շահեք: Դուք հասցնում եք: Դուք պլանավորում եք
Ինչպես կատարել Tic Tac Toe խաղ ՝ օգտագործելով Swift- ը Xcode- ով ՝ 5 քայլ
Ինչպես կատարել Tic Tac Toe խաղ ՝ օգտագործելով Swift- ը Xcode- ով. Այս Swift ձեռնարկում ես ձեզ ցույց կտամ, թե ինչպես ստեղծել Tic Tac Toe հավելված: Այս ծրագիրը չափազանց պարզ է և հիանալի նախագիծ է ցանկացած սկսնակի համար: Ես ձեռնարկը կբաժանեմ երեք քայլի ՝ 1. Օբյեկտների ստեղծում 2. Օբյեկտների կապը կոդի հետ 3. Գ