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

पायथन - PyGame विंडो पर अलग-अलग आकृतियाँ बनाना

Pygame गेम और मल्टीमीडिया एप्लिकेशन बनाने के लिए Python के लिए एक मल्टीमीडिया लाइब्रेरी है। इस लेख में हम देखेंगे कि pygame विंडो में इसकी ऊंचाई, चौड़ाई और स्थिति को ध्यान में रखते हुए स्क्रीन पर कई अलग-अलग आकृतियों को आकर्षित करने के लिए pygame मॉड्यूल का उपयोग कैसे करें।

नीचे दिए गए प्रोग्राम में हम pygame moduel को इनिशियलाइज़ करते हैं और फिर इमेज के लिए रंग और आयाम को परिभाषित करते हैं। आगे हम वाक्य रचना के अनुसार अलग-अलग आकार जोड़ते हैं और ध्यान से डार फ़ंक्शन के तर्कों का उल्लेख करते हैं ताकि छवियां एक दूसरे के साथ ओवरलैप न हों। स्क्रीन.ब्लिट फ़ंक्शन स्क्रीन को पेंट करता है जबकि लूप सुनता रहता है कि गेम का अंत क्लिक किया गया है।

उदाहरण

import pygame
pygame.init()
# define the RGB value
white = (255, 255, 255)
green = (0, 255, 0)
blue = (0, 0, 150)
black = (0, 0, 0)
red = (255, 0, 0)
# assigning values to X and Y variable
X = 400
Y = 400
# create display surface
display_surface = pygame.display.set_mode((X, Y))
# set the pygame window name
pygame.display.set_caption('Drawing')
# fill the surface object
display_surface.fill(white)
# draw a circle using draw.circle()
pygame.draw.circle(display_surface,
                  black, (300, 250), 80, 0)
# draw a ellipse using draw.ellipse()
pygame.draw.ellipse(display_surface, red,
                  (50, 200, 100, 150), 4)
# draw a rectangle using draw.rect()
pygame.draw.rect(display_surface, blue,
                  (50, 50, 150, 100))
# infinite loop
while True:
   # iterate over the list of Event
   for event in pygame.event.get():
      # if event object type is QUIT
      if event.type == pygame.QUIT:
         # deactivates the pygame library
         pygame.quit()
         # quit the program.
         quit()
      pygame.display.update()

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

पायथन - PyGame विंडो पर अलग-अलग आकृतियाँ बनाना


  1. पायथन में फ्रैक्टल पेड़

    भग्न पैटर्न प्रकृति में हमारे चारों ओर हैं। जैसे फर्न के पत्ते से निकाली गई एक छोटी शाखा पत्ती के समान होती है। या एक कंकड़ अक्सर पहाड़ के आकार जैसा दिखता है! तो एक बड़े पैटर्न को उत्पन्न करने के लिए छोटे पैटर्न की पुनरावृत्ति के इस विचार को फ्रैक्टल ट्री के रूप में जाना जाता है। पायथन प्रोग्रामिंग

  1. टिंकर में विभिन्न संदेश - पायथन

    टिंकर अजगर का GUI मॉड्यूल है। यह विभिन्न संदेश प्रदर्शन विकल्पों का उपयोग करता है जो उपयोगकर्ता के कार्यों या चल रहे कार्यक्रम की स्थिति में परिवर्तन के जवाब में होते हैं। संदेश बॉक्स वर्ग का उपयोग विभिन्न प्रकार के संदेशों जैसे पुष्टिकरण संदेश, त्रुटि संदेश, चेतावनी संदेश आदि को प्रदर्शित करने के ल

  1. पायथन टिंकर का उपयोग करके सरल पंजीकरण फॉर्म

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