pygame
Pygame में एक विंडो बनाना - pygame.display.set_mode ()
खोज…
वाक्य - विन्यास
- pygame.display.set_mode (रिज़ॉल्यूशन = (0,0), झंडे = 0, गहराई = 0) # रिटर्न a pygame.Surface स्क्रीन पर विंडो का प्रतिनिधित्व करता है
- झंडे = pygame.FULLSCREEN | pygame.OPENGL # झंडे "का उपयोग करके जोड़ा जा सकता है |" (बिटवाइज़ या "पाइप") वर्ण।
पैरामीटर
पैरामीटर | explaination |
---|---|
संकल्प | खिड़की की चौड़ाई और ऊंचाई का प्रतिनिधित्व करने वाली संख्याओं की एक जोड़ी |
झंडे | अतिरिक्त विकल्प जो खिड़की के प्रकार को बदलते हैं - उपलब्ध झंडे के लिए "रिमार्क्स" देखें |
गहराई | रंग के लिए प्रयुक्त बिट्स की मात्रा |
टिप्पणियों
-
flag
तर्कों के लिए संभावित मूल्य हैं:
झंडा | विवरण |
---|---|
pygame.FULLSCREEN | विंडो फुलस्क्रीन है |
pygame.RESIZABLE | विंडो रेसिजेबल है |
pygame.NOFRAME | विंडो की कोई सीमा या नियंत्रण नहीं है |
pygame.DOUBLEBUF | डबल बफर का उपयोग करें - के लिए सिफारिश की HWSURFACE या OPENGL |
pygame.HWSURFACE | खिड़की हार्डवेयर त्वरित है, केवल FULLSCREEN संयोजन में संभव है |
pygame.OPENGL | खिड़की OpenGL द्वारा रेंडर करने योग्य है |
अन्य टिप्पणियां:
Pygame वर्तमान में एक बार में केवल एक ही विंडो को संभाल सकता है।
pygame.display.set_mode((x,y))
को दूसरी बार कॉल करके दूसरी विंडो बनाने से पहली विंडो बंद हो जाएगी।depths
तर्क को बदलना लगभग कभी भी आवश्यक नहीं है - pygame अपने आप में सर्वश्रेष्ठ का चयन करेगा। मामले में एक गहराई जो सिस्टम द्वारा समर्थित नहीं है, सेट की गई है, pygame इस गहराई का अनुकरण करेगा, जो बहुत धीमा हो सकता है।pygame.display.set_mode()
द्वारा लौटाए गए सतह पर चीजें तुरंत स्क्रीन पर दिखाई नहीं देती हैं - प्रदर्शन पहलेpygame.display.update()
याpygame.display.flip()
का उपयोग करके फ़्लिप किया जाना है।
एक pygame विंडो बनाएँ
यह 500x500 पिक्सेल आकार वाली फुलस्क्रीन में एक विंडो बनाता है:
pygame.init()
screen = pygame.display.set_mode((500, 500), pygame.FULLSCREEN)
screen
पर स्क्रीन पर अब से screen
प्रतिनिधित्व करता है; यह एक pygame.Surface ऑब्जेक्ट है। उपयोगकर्ता को जो कुछ भी दिखाई देना चाहिए, उसे screen.blit
का उपयोग करके उस पर खींचा जाना चाहिए।