खोज…


परिचय

Pygame में मल्टीमीडिया एप्लिकेशन, विशेष रूप से गेम बनाने के लिए Pygame, लाइब्रेरी है। आधिकारिक वेबसाइट http://www.pygame.org/ है

वाक्य - विन्यास

  • pygame.mixer.init (आवृत्ति = 22050, आकार = -16, चैनल = 2, बफर = 4096)
  • pygame.mixer.pre_init (आवृत्ति, आकार, चैनल, बफर)
  • pygame.mixer.quit ()
  • pygame.mixer.get_init ()
  • pygame.mixer.stop ()
  • pygame.mixer.pause ()
  • pygame.mixer.unpause ()
  • pygame.mixer.fadeout (समय)
  • pygame.mixer.set_num_channels (संख्या)
  • pygame.mixer.get_num_channels ()
  • pygame.mixer.set_reserved (संख्या)
  • pygame.mixer.find_channel (बल)
  • pygame.mixer.get_busy ()

पैरामीटर

पैरामीटर विवरण
गिनती एक सकारात्मक पूर्णांक जो आरक्षित किए जाने वाले चैनलों की संख्या की तरह कुछ का प्रतिनिधित्व करता है।
बल एक बूलियन मान ( False या True ) जो निर्धारित करता है कि find_channel() को किसी चैनल को (निष्क्रिय या नहीं) True साथ लौटना है या नहीं (यदि कोई निष्क्रिय चैनल नहीं है) False साथ

Pygame को स्थापित करना

pip साथ:

pip install pygame

conda साथ:

conda install -c tlatorre pygame=1.9.2

वेबसाइट से डायरेक्ट डाउनलोड करें: http://www.pygame.org/download.shtml

आप उपयुक्त इंस्टॉलर फ्रॉ विंडो और अन्य ऑपरेटिंग सिस्टम पा सकते हैं।

परियोजनाओं को http://www.pygame.org/ पर भी देखा जा सकता है

Pygame का मिक्सर मॉड्यूल

pygame.mixer मॉड्यूल pygame प्रोग्राम में उपयोग किए गए संगीत को नियंत्रित करने में मदद करता है। अब तक, mixer मॉड्यूल के लिए 15 अलग-अलग कार्य हैं।

शुरु कर रहा है

कैसे आप को प्रारंभ करने के लिए इसी तरह के pygame साथ pygame.init() , आप प्रारंभ करना चाहिए pygame.mixer रूप में अच्छी तरह।

पहले विकल्प का उपयोग करके, हम डिफ़ॉल्ट मानों का उपयोग करके मॉड्यूल को इनिशियलाइज़ करते हैं। हालाँकि, आप इन डिफ़ॉल्ट विकल्पों को ओवरराइड कर सकते हैं। दूसरे विकल्प का उपयोग करके, हम मॉड्यूल को उन मूल्यों का उपयोग करके आरंभ कर सकते हैं जो हम स्वयं में डालते हैं। मानक मान:

pygame.mixer.init(frequency=22050, size=-16, channels=2, buffer=4096)

यह जाँचने के लिए कि हमने इसे इनिशियलाइज़ किया है या नहीं, हम pygame.mixer.get_init() उपयोग कर सकते हैं, जो कि अगर है तो True है और यदि नहीं है तो False है। प्रारंभिक को छोड़ने / पूर्ववत करने के लिए, बस pygame.mixer.quit() उपयोग करें। यदि आप मॉड्यूल के साथ ध्वनियों को जारी रखना चाहते हैं, तो आपको मॉड्यूल को पुन: व्यवस्थित करना पड़ सकता है।

संभव कार्य

जैसा कि आपकी ध्वनि बज रही है, आप इसे pygame.mixer.pause() साथ pygame.mixer.pause() रोक सकते हैं। अपनी ध्वनियों को चलाने के लिए, बस pygame.mixer.unpause() उपयोग करें। आप pygame.mixer.fadeout() का उपयोग करके ध्वनि के अंत को फीका कर सकते हैं। यह एक तर्क लेता है, जो संगीत को लुप्त होती खत्म करने के लिए मिलीसेकंड की संख्या है।

चैनल

जब तक आवश्यक हो तब तक आप उतने गाने चला सकते हैं, जब तक कि उनका समर्थन करने के लिए पर्याप्त खुले चैनल न हों। डिफ़ॉल्ट रूप से, 8 चैनल हैं। चैनलों की संख्या बदलने के लिए, pygame.mixer.set_num_channels() उपयोग करें। तर्क एक गैर-नकारात्मक पूर्णांक है। यदि चैनलों की संख्या कम हो जाती है, तो हटाए गए चैनलों पर बजने वाली कोई भी आवाज़ तुरंत बंद हो जाएगी।

वर्तमान में कितने चैनलों का उपयोग किया जा रहा है, यह pygame.mixer.get_channels(count) कॉल करें। आउटपुट उन चैनलों की संख्या है जो वर्तमान में खुले नहीं हैं। आप उन ध्वनियों के लिए चैनल भी आरक्षित कर सकते हैं pygame.mixer.set_reserved(count) का उपयोग करके खेला जाना चाहिए। तर्क भी एक गैर-नकारात्मक पूर्णांक है। नए आरक्षित चैनलों पर बजने वाली किसी भी आवाज़ को रोका नहीं जाएगा।

आप यह भी पता लगा सकते हैं कि pygame.mixer.find_channel(force) का उपयोग करके किस चैनल का उपयोग नहीं किया जा रहा है। इसका तर्क एक बूल है: या तो सही या गलत। यदि कोई चैनल नहीं है जो निष्क्रिय हैं और force गलत है, तो यह None लौटेगा। यदि force सही है, तो यह उस चैनल को लौटा देगा जो सबसे लंबे समय से खेल रहा है।



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow