आप जैसे पाठक MUO का समर्थन करने में मदद करते हैं। जब आप हमारी साइट पर लिंक का उपयोग करके खरीदारी करते हैं, तो हम संबद्ध कमीशन अर्जित कर सकते हैं। और पढ़ें।

संगीत और ध्वनि प्रभाव गेमिंग अनुभव का एक महत्वपूर्ण हिस्सा हैं, इसलिए स्वाभाविक रूप से, Pygame आपको उन्हें अपने गेम में जोड़ने देता है। डिस्कवर करें कि पृष्ठभूमि संगीत कैसे जोड़ा जाए और इन-गेम ईवेंट के जवाब में ध्वनि प्रभाव कैसे चलाया जाए। यह भी जानें कि लूपिंग और वॉल्यूम एडजस्ट करने जैसे बुनियादी संचालन कैसे करें।

एक साधारण खेल बनाना

एक साधारण खेल बनाकर शुरू करें जहां खिलाड़ी बाएँ और दाएँ घूम सकता है। इस गेम को बनाने के लिए, पिप का उपयोग करके पायगम मॉड्यूल स्थापित करें:

पाइप स्थापित करें

Pygame मॉड्यूल को इम्पोर्ट और इनिशियलाइज़ करें और कैप्शन के साथ 500x500 आकार की एक विंडो बनाएं। फिर, खिलाड़ी के लिए चर x, y, चौड़ाई, ऊँचाई और vel को इनिशियलाइज़ करें। यहाँ vel खिलाड़ी का वेग है।

आयात pygame

pygame.init ()

खिड़की = pygame.display.set_mode ((500,500))

pygame.display.set_caption("सरल खेल")

एक्स = 50
वाई = 50
चौड़ाई = 40
ऊँचाई = 60
वेल = 5

भागो = सत्य

उसके बाद, थोड़ी देर का लूप बनाएं जो तब तक चलता है जब तक आप गेम विंडो बंद नहीं करते। pygame.key.get_pressed() विधि का उपयोग करके कीबोर्ड इनपुट की जांच करें। यदि उपयोगकर्ता क्रमशः बाएँ या दाएँ तीर कुंजी दबाता है, तो x निर्देशांक घटाएँ या बढ़ाएँ। फिर, दिए गए निर्देशांकों के साथ एक आयत बनाएँ और डिस्प्ले को अपडेट करें।

जबकि दौड़ना:
pygame.time.delay (100)

के लिए आयोजन में pygame.event.get ():
अगर event.type == pygame. छोड़ना:
भागो = असत्य

कुंजी = pygame.key.get_pressed ()

अगर कुंजियाँ [pygame. K_LEFT]:
एक्स - = वेल

अगर कुंजियाँ [pygame. के_राइट]:
एक्स + = वेल

विंडो.फिल ((0,0,0))
pygame.draw.rect (खिड़की, (255,0,0), (एक्स, वाई, चौड़ाई, ऊंचाई))
pygame.display.update ()

pygame.quit ()

मिक्सर मॉड्यूल का उपयोग करके पृष्ठभूमि संगीत जोड़ना

Pygame के मिक्सर मॉड्यूल के साथ गेम में बैकग्राउंड म्यूजिक जोड़ना एक सरल प्रक्रिया है। एक संगीत वस्तु बनाकर और वांछित संगीत फ़ाइल लोड करके प्रारंभ करें। आप इसे चलाने से पहले वॉल्यूम समायोजित कर सकते हैं। यहाँ एक उदाहरण है:

pygame.mixer.music.load ("बीजीएमयूजिक.वाव")
pygame.mixer.music.set_volume (0.3)
pygame.mixer.music.play ()

आप आसानी से कर सकते हैं कॉपीराइट मुक्त संगीत और ध्वनि प्रभाव डाउनलोड करें विभिन्न वेबसाइटों से प्रयोग करने के लिए।

सरल ऑडियो मॉड्यूल का उपयोग करके ध्वनि प्रभाव जोड़ना

आप सरल ऑडियो मॉड्यूल का उपयोग करके अपने गेम में ध्वनि प्रभाव भी जोड़ सकते हैं। मॉड्यूल को स्थापित करने के लिए इस कमांड का उपयोग करें:

पिप सरल ऑडियो स्थापित करें

शुरू करने के लिए, सरल ऑडियो मॉड्यूल आयात करें और ध्वनि फ़ाइल से वेवऑब्जेक्ट बनाएं।

आयात simpleaudio जैसा एसए
ध्वनि = सा. वेवऑब्जेक्ट.from_wave_file('sound.wav')

एरो प्रेस के लिए मौजूदा चेक के भीतर, प्ले () विधि को ध्वनि चलाने के लिए कॉल करें जब चरित्र बाएं या दाएं चलता है:

अगर कुंजियाँ [pygame. K_LEFT]:
एक्स - = वेल
प्ले = साउंड.प्ले ()

अगर कुंजियाँ [pygame. के_राइट]:
एक्स + = वेल
प्ले = साउंड.प्ले ()

लूपिंग म्यूजिक और वॉल्यूम एडजस्ट करने जैसी अतिरिक्त विशेषताएं

आप प्ले () फ़ंक्शन के साथ संगीत को लूप करने और सेट_वॉल्यूम () का उपयोग करके वॉल्यूम को समायोजित करने जैसे बुनियादी प्रभावों को भी लागू कर सकते हैं। सेट_वॉल्यूम () फ़ंक्शन 0 और 1 के बीच एक फ़्लोट मान लेता है जो संगीत की मात्रा को परिभाषित करता है। प्ले () फ़ंक्शन एक तर्क लेता है जो संगीत को दोहराने की संख्या को निर्दिष्ट करता है। -1 को तर्क के रूप में पारित करके, आप इसे संगीत को लूप करने के लिए कह सकते हैं।

pygame.mixer.music.load ("बीजीएमयूजिक.वाव")
pygame.mixer.music.set_volume (0.3)
pygame.mixer.music.play (-1)

ध्वनि = सा. वेवऑब्जेक्ट.from_wave_file('sound.wav')

यदि उपयोगकर्ता ऊपर या नीचे तीर कुंजी दबाता है तो परीक्षण करने के लिए दो कथन जोड़ें। संगीत की मात्रा को 1.0 पर सेट करें यदि वे ऊपर तीर कुंजी दबाते हैं, और 0.0 यदि वे नीचे तीर कुंजी दबाते हैं।

अगर कुंजियाँ [pygame. के_यूपी]:
pygame.mixer.music.set_volume (1.0)

अगर कुंजियाँ [pygame. के_डाउन]:
pygame.mixer.music.set_volume (0.0)

संगीत और ध्वनि प्रभाव जोड़ने के वैकल्पिक तरीके

आप संगीत और ध्वनि प्रभाव जोड़ने के लिए अन्य तरीकों का भी उपयोग कर सकते हैं, जैसे कि पिगलेट मॉड्यूल। नीचे कोड स्निपेट है:

आयात पिगलेट

संगीत = पायगलेट.मीडिया.लोड ("बीजीएमयूजिक.वाव")
संगीत.प्ले ()

ध्वनि = पायगलेट.मीडिया.लोड ("ध्वनि. वाव")
साउंड.प्ले ()

पायगलेट जैसे तीसरे पक्ष के मॉड्यूल का उपयोग करने के कई फायदे हैं। वे संगीत और ध्वनि प्रभाव जोड़ने के लिए अधिक कुशल तरीका प्रदान करते हैं।

आप इसमें उदाहरणों से सभी कोड पा सकते हैं गिटहब रिपॉजिटरी.

संगीत के साथ उपयोगकर्ता जुड़ाव बढ़ाएँ

आप अपने गेम के साथ उपयोगकर्ता जुड़ाव बढ़ाने के लिए संगीत और ध्वनि प्रभाव का उपयोग कर सकते हैं। संगीत और ध्वनि प्रभाव विसर्जन की भावना जोड़ सकते हैं जो खेल को और अधिक मनोरंजक बना सकते हैं। आप उन्हें मुख्य गेमप्ले यांत्रिकी के रूप में रचनात्मक तरीके से भी उपयोग कर सकते हैं।