Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में Tkinter का उपयोग करके रंग खेल


GUI एप्लिकेशन विकसित करने के लिए tkinter बहुत लोकप्रिय और आसान है। Tkinter का उपयोग करके आसानी से GUI गेम विकसित किए जा सकते हैं।

यहाँ भी हम रंग खेल विकसित करने का प्रयास कर रहे हैं। इस खेल में खिलाड़ी को स्क्रीन पर दिखाई देने वाले शब्द का रंग दर्ज करना होता है और इस तरह स्कोर एक से बढ़ जाता है, इस खेल को खेलने का कुल समय 30 सेकंड है और इस खेल में उपयोग किए जाने वाले रंग हैं लाल, नीला, हरा, गुलाबी, काला, पीला, नारंगी, सफेद, बैंगनी और भूरा। इंटरफ़ेस अलग-अलग रंगों में अलग-अलग रंगों के नाम प्रदर्शित करेगा। उपयोगकर्ता को रंग की पहचान करनी होगी और गेम जीतने के लिए सही रंग का नाम दर्ज करना होगा।

उदाहरण कोड

import tkinter
import random
# रंगों की सूची
my_colours = ['Red','Blue','Green','Pink','Black','Yellow','Orange','White','Purple','Brown']
my_score = 0
my_timeleft = 30
def my_startGame(event):
    if my_timeleft == 30:
        # उलटी गिनती टाइमर शुरू करें।
        my_countdown()
        my_nextColour()
def my_nextColour():
    global my_score
    global my_timeleft
    # यदि खेल वर्तमान में चल रहा है
    if my_timeleft > 0:
        e.focus_set()
        if e.get().lower() == my_colours[1].lower():
            my_score += 1
        # टेक्स्ट एंट्री बॉक्स साफ़ करें।
        e.delete(0, tkinter.END)
        random.shuffle(my_colours)
        label.config(fg=str(my_colours[1]), text=str(my_colours[0]))
        # स्कोर अपडेट करें।
        my_scoreLabel.config(text="Score: " + str(my_score))
# उलटी गिनती टाइमर फ़ंक्शन
def my_countdown():
    global my_timeleft
    # यदि खेल चल रहा है
    if my_timeleft > 0:
        # टाइमर घटाएँ।
        my_timeleft -= 1
        # शेष समय लेबल अपडेट करें
        timeLabel.config(text="Time left: " + str(my_timeleft))
        # 1 सेकंड के बाद फ़ंक्शन फिर से चलाएँ।
        timeLabel.after(1000, my_countdown)
# ड्राइवर कोड
root = tkinter.Tk()
root.title("COLORGAME")
root.geometry("375x200")
my_instructions = tkinter.Label(root, text="Type in the color of the words, and not the word text!", font=('Helvetica', 12))
my_instructions.pack()
my_scoreLabel = tkinter.Label(root, text="Press enter to start", font=('Helvetica', 12))
my_scoreLabel.pack()
my_timeLabel = tkinter.Label(root, text="Time left: " + str(my_timeleft), font=('Helvetica', 12))
my_timeLabel.pack()
label = tkinter.Label(root, font=('Helvetica', 60))
label.pack()
e = tkinter.Entry(root)
root.bind('', my_startGame)
e.pack()
e.focus_set()
# GUI शुरू करें
root.mainloop()

आउटपुट

पायथन में Tkinter का उपयोग करके रंग खेल
पायथन में Tkinter का उपयोग करके रंग खेल

  1. पायथन का उपयोग करके कॉनवे का लाइफ गेम पायथन का उपयोग करके कॉनवे का लाइफ गेम

    एक ब्रिटिश गणितज्ञ ने 1970 के आसपास अपना लाइफ गेम बनाया - जो मूल रूप से जैविक जीवों की एक कॉलोनी के अराजक फिर भी पैटर्न वाले विकास को दर्शाने वाले नियमों का एक समूह है। लाइफ गेम एक दो-आयामी ग्रिड है जिसमें जीवित और मृत कोशिकाएं होती हैं। लाइफ गेम के नियम अतिजनसंख्या: एक कोशिका मर जाती है (बंद) यदि

  1. Python Tkinter का उपयोग करके सरल रजिस्ट्रेशन फॉर्म Python Tkinter का उपयोग करके सरल रजिस्ट्रेशन फॉर्म

    Tkinter GUI (ग्राफिकल यूज़र इंटरफेस) विकसित करने के लिए एक Python लाइब्रेरी है। हम UI (यूज़र इंटरफेस) का एक एप्लिकेशन बनाने के लिए tkinter लाइब्रेरी का उपयोग करते हैं, विंडोज और अन्य सभी ग्राफिकल यूज़र इंटरफेस बनाने के लिए। यदि आप Python 3.x का उपयोग कर रहे हैं (जो अनुशंसित है), तो Tkinter Python

  1. पायथन में CX_Freeze का उपयोग पायथन में CX_Freeze का उपयोग

    कभी-कभी हम कुछ अलग बनाना चाहते हैं जो बहुत रोमांचक हो, और मानव स्वभाव के अनुसार, हम हमेशा इसे साझा करना पसंद करते हैं। पायथन भी उन इच्छाओं को पूरा करता है। पायथन का उपयोग करके, अगर हम अपने पायथन प्रोग्राम को अपने दोस्तों के साथ साझा करना चाहते हैं तो हम ऐसा कर सकते हैं, बस उनके मशीन पर वही पायथन सं