विषयसूची:

अजगर टिक टीएसी को पैर की अंगुली खेल: 4 कदम
अजगर टिक टीएसी को पैर की अंगुली खेल: 4 कदम

वीडियो: अजगर टिक टीएसी को पैर की अंगुली खेल: 4 कदम

वीडियो: अजगर टिक टीएसी को पैर की अंगुली खेल: 4 कदम
वीडियो: हीरे से भी कीमती है यह पौधा पहचानलो अद्भुत और चमत्कारी जंगली जड़ीबूटी छोटा धतूरा मिलजाए कहीं तो रखलो 2024, जुलाई
Anonim
पायथन टिक टीएसी को पैर की अंगुली का खेल
पायथन टिक टीएसी को पैर की अंगुली का खेल

अजगर टिक टीएसी को पैर की अंगुली खेल

यह गेम अजगर में बना है जो एक कंप्यूटर भाषा है

मैंने एक अजगर संपादक का उपयोग किया है जिसे कहा जाता है: pycharm आप सामान्य अजगर कोड संपादक का भी उपयोग कर सकते हैं

चरण 1: आयात

आयात
आयात

टिंकर आयात से *

चरण 2: रूट

जड़
जड़

रूट = टीके ()

root.title("3T TIC TAC TOE") # Title

टेक्स्ट = एंट्री (रूट, फॉन्ट = ("डीएस-डिजिटल", 15)) टेक्स्ट पैक (फिल = एक्स, पैडएक्स = 5, पैडी = 5, आईपैडएक्स = 5, आईपैडी = 5) # टेक्स्ट

बोर्ड = ["-", "-", "-", "-", "-", "-", "-", "-", "-"] # तख़्ता

चरण 3: संपादक में डालने के बाद यह चेतावनी दिखाता है कि चेतावनी पर क्लिक करें और असमबेल को दें

# कार्य

खिलाड़ी = "X" बटन = स्टॉप_गेम = गलत स्टॉप_गेम_टी = गलत

डेफ टर्न (): # प्रिंटिंग टर्न टेक्स्ट। डिलीट (0, END) टेक्स्ट। इंसर्ट (0, "{} 'S TURN"। फॉर्मेट (प्लेयर))

def बाहर निकलें (): root.destroy () बाहर निकलें ()

def Game_Over (): # यदि गेम खत्म हो गया है तो चेक करें Check_Winner ()

if stop_game == True: Hplayer() text.delete(0, END) text.insert(0, '{}' WINNER.format(player))

अन्य: 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 = बोर्ड [६] == बोर्ड [७] == बोर्ड [८] != "-" अगर पंक्ति_1 या पंक्ति_2 या पंक्ति_3: स्टॉप_गेम = सच

कॉलम_1 = बोर्ड [0] == बोर्ड [3] == बोर्ड [6]! = "-" कॉलम_2 = बोर्ड [1] == बोर्ड [4] == बोर्ड [7]! = "-" कॉलम_3 = बोर्ड [२] == बोर्ड [५] == बोर्ड [८] != "-" अगर कॉलम_1 या कॉलम_2 या कॉलम_3: स्टॉप_गेम = सच

विकर्ण_1 = बोर्ड [0] == बोर्ड [4] == बोर्ड [8]! = "-" विकर्ण_2 = बोर्ड [2] == बोर्ड [4] == बोर्ड [6]! = "-" अगर विकर्ण_1 या विकर्ण_2: स्टॉप_गेम = सच

def Check_Tie (): # जांचें कि क्या यह एक टाई मैच है वैश्विक stop_game_tie

अगर "-" बोर्ड में नहीं है: stop_game_tie = True

def Hplayer (): # वैश्विक खिलाड़ी को प्रबंधित करना

अगर खिलाड़ी == "एक्स": खिलाड़ी = "ओ"

अन्य: खिलाड़ी = "एक्स"

def Add_Text(pos, play): # टेक्स्ट ग्लोबल बटन जोड़ें

अगर पॉज़ बटन में नहीं है और स्टॉप_गेम == गलत और स्टॉप_गेम_टी == गलत और पॉज़! = 9: मुड़ें ()

def_buttons[pos].configure(text=play) बोर्ड[pos] = खिलाड़ी

button.append(pos) Hplayer () बारी () Game_Over ()

चरण 4: अंतिम कोड यह एक अंतिम रूप देगा?

अंतिम कोड यह एक अंतिम रूप देगा?
अंतिम कोड यह एक अंतिम रूप देगा?
अंतिम कोड यह एक अंतिम रूप देगा?
अंतिम कोड यह एक अंतिम रूप देगा?

# ग्रिड

डेफ न्यू_मैच (): # न्यू मैच बटन फंक्शन ग्लोबल बोर्ड ग्लोबल प्लेयर ग्लोबल बटन ग्लोबल स्टॉप_गेम ग्लोबल स्टॉप_गेम_टी

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="") बोर्ड = ["-", "-", "-", "-", "-", "-", "-", "-", "-"] खिलाड़ी = "X" बटन = स्टॉप_गेम = गलत स्टॉप_गेम_टी = झूठा मोड़ ()

# बटन

मोड़()

फ्रेम = फ्रेम (रूट) फ्रेम। पैक (साइड = टॉप, एंकर = एनडब्ल्यू)

फ्रेम १ = फ्रेम (फ्रेम) फ्रेम १.पैक ()

बटन_1 = बटन (फ्रेम 1, टेक्स्ट = "", चौड़ाई = 8, ऊंचाई = 3, कमांड = लैम्ब्डा: Add_Text (0, प्लेयर), बीजी = 'गुलाबी') बटन_1.पैक (साइड = बाएं)

बटन_2 = बटन (फ्रेम 1, टेक्स्ट = "", चौड़ाई = 8, ऊंचाई = 3, कमांड = लैम्ब्डा: Add_Text(1, प्लेयर), बीजी = 'गुलाबी') बटन_2.पैक (साइड = बाएं)

बटन_3 = बटन (फ्रेम 1, टेक्स्ट = "", चौड़ाई = 8, ऊंचाई = 3, कमांड = लैम्ब्डा: Add_Text (2, प्लेयर), बीजी = 'गुलाबी') बटन_3.पैक (साइड = बाएं)

फ्रेम २ = फ्रेम (फ्रेम) फ्रेम २.पैक ()

बटन_4 = बटन (फ्रेम 2, टेक्स्ट = "", चौड़ाई = 8, ऊंचाई = 3, कमांड = लैम्ब्डा: Add_Text (3, प्लेयर), बीजी = 'ब्लू') बटन_4.पैक (साइड = लेफ्ट)

बटन_5 = बटन (फ्रेम 2, टेक्स्ट = "", चौड़ाई = 8, ऊंचाई = 3, कमांड = लैम्ब्डा: Add_Text (4, प्लेयर), बीजी = 'ब्लू') बटन_5.पैक (साइड = लेफ्ट)

बटन_6 = बटन (फ्रेम 2, टेक्स्ट = "", चौड़ाई = 8, ऊंचाई = 3, कमांड = लैम्ब्डा: Add_Text (5, प्लेयर), बीजी = 'ब्लू') बटन_6.पैक (साइड = लेफ्ट)

फ्रेम 3 = फ्रेम (फ्रेम) फ्रेम 3. पैक ()

बटन_7 = बटन (फ्रेम 3, टेक्स्ट = "", चौड़ाई = 8, ऊंचाई = 3, कमांड = लैम्ब्डा: Add_Text (6, प्लेयर), बीजी = 'ऑरेंज') बटन_7.पैक (साइड = लेफ्ट)

बटन_8 = बटन (फ्रेम 3, टेक्स्ट = "", चौड़ाई = 8, ऊंचाई = 3, कमांड = लैम्ब्डा: Add_Text (7, प्लेयर), बीजी = 'ऑरेंज') बटन_8.पैक (साइड = लेफ्ट)

बटन_9 = बटन (फ्रेम 3, टेक्स्ट = "", चौड़ाई = 8, ऊंचाई = 3, कमांड = लैम्ब्डा: Add_Text (8, प्लेयर), बीजी = 'ऑरेंज') बटन_9.पैक (साइड = लेफ्ट)

फ्रेम4 = फ्रेम (फ्रेम) फ्रेम4.पैक ()

बटन_क्लियर = बटन (फ्रेम 4, टेक्स्ट = "नया मैच", चौड़ाई = 13, ऊंचाई = 3, कमांड = लैम्ब्डा: न्यू_मैच (), बीजी = 'वायलेट', अग्रभूमि = 'लाल') बटन_क्लियर।पैक (साइड = लेफ्ट)

एग्जिट_बटन = बटन (फ्रेम 4, टेक्स्ट = "एक्सिट", चौड़ाई = 12, ऊंचाई = 3, कमांड = लैम्ब्डा: एग्जिट (), बीजी = 'ग्रीन', फोरग्राउंड = 'ऑरेंज') एग्जिट_बटन.पैक (साइड = लेफ्ट)

def_buttons = [बटन_1, बटन_2, बटन_3, बटन_4, बटन_5, बटन_6, बटन_7, बटन_8, बटन_9]

रूट.मेनलूप ()

सिफारिश की: