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

पायथन Pygame: विंडो पर विभिन्न आकृतियाँ बनाना

Pygame में ड्राइंग

Pygame मल्टीमीडिया/गेम लाइब्रेरी है। pygame.draw मॉड्यूल से वृत्त, दीर्घवृत्त, आयत, रेखा, बहुभुज आदि बना सकते हैं।

पूर्ण कोड उदाहरण

import pygame

pygame.init()

# रंग परिभाषित करें (RGB)
WHITE = (255, 255, 255)
GREEN = (0, 255, 0)
BLUE  = (0, 0, 150)
BLACK = (0, 0, 0)
RED   = (255, 0, 0)

# विंडो आयाम
X, Y = 400, 400

# डिस्प्ले सतह बनाएं
display_surface = pygame.display.set_mode((X, Y))
pygame.display.set_caption('आकृतियाँ बनाना')

# पृष्ठभूमि भरें
display_surface.fill(WHITE)

# वृत्त: draw.circle(surface, color, center, radius, width=0)
pygame.draw.circle(display_surface, BLACK, (300, 250), 80, 0)

# दीर्घवृत्त: draw.ellipse(surface, color, rect, width)
# rect = (x, y, width, height)
pygame.draw.ellipse(display_surface, RED, (50, 200, 100, 150), 4)

# आयत: draw.rect(surface, color, rect, width=0)
pygame.draw.rect(display_surface, BLUE, (50, 50, 150, 100))

# मुख्य लूप
running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False
    
    pygame.display.update()

pygame.quit()

मुख्य ड्राइंग फ़ंक्शन्स

फ़ंक्शनपैरामीटर्सविवरण
circlesurface, color, center, radius, widthवृत्त (width=0 भरा हुआ)
ellipsesurface, color, rect, widthदीर्घवृत्त
rectsurface, color, rect, widthआयत
linesurface, color, start, end, widthरेखा
polygonsurface, color, points, widthबहुभुज
arcsurface, color, rect, start_angle, stop_angle, widthचाप

आउटपुट

सफेद पृष्ठभूमि पर: काला वृत्त (दाएं), लाल दीर्घवृत्त (बाएं नीचे), नीला आयत (बाएं ऊपर)।

पायथन Pygame: विंडो पर विभिन्न आकृतियाँ बनाना

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

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

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

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

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

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