2011-11-30 5 views
7
साथ

तो मैं दृश्य स्टूडियो सी में फ़ाइलों से ऑडियो और छवियों का उपयोग ++ में कुछ परियोजनाओं पर काम कर रहा है। अभी तक वे सिर्फ टेस्ट प्रोजेक्ट हैं, लेकिन मैं अब एसएफएमएल और कुछ अलग ऑडियो पुस्तकालयों का उपयोग करके मज़े के लिए 2 डी गेम बनाने की दिशा में आगे बढ़ने जा रहा हूं। समस्या यह है, मैं दूसरों के लिए मेरे खेल बाहर देने के लिए तो वे खेलते हैं और उन्हें परीक्षण कर सकते हैं, और मैं अपने इच्छा बढ़ती है इसे दूसरों को बाहर देने के लिए, कुछ के लिए मल्टीप्लेयर किसी प्रकार विकसित करने के लिए इस प्रकार की कोशिश कर सकते करना चाहते हैं, लेकिन मुझे नहीं पता मुझे पता है कि मैं उन्हें सभी फाइलों के साथ गेम कैसे दे सकता हूं। मैं बस डीबग या रिलीज फ़ोल्डर से exe फ़ाइलों को पकड़ने में सक्षम था, लेकिन इन परियोजनाओं में वे फाइलें हैं जिन पर वे भरोसा करते हैं।कैसे दृश्य स्टूडियो में exe फ़ाइलें निर्यात सभी खेतों में प्रयुक्त फ़ाइलें

तो यहाँ है, मेरे सवाल यह है कि यह है कि अन्य सभी फ़ाइलें (wav के, JPG के आदि) शामिल हैं एक exe फ़ाइल निर्यात करने के लिए संभव है? इस सवाल का भारी बेवकूफ लग रहा है तो मुझे बताओ, क्योंकि मैं क्या एक exe है की बहुत कम विचार है, और यह उन फ़ाइलों को पकड़ कर सकते हैं कि (मैं जावा, जहां यू बस एक runnable जार में कुछ निर्यात कर सकते हैं करने के लिए इस्तेमाल कर रहा हूँ और क्योंकि यह है एक संग्रह, जिसमें सभी संसाधनों को प्रीपेक किया गया है, मुझे नहीं पता कि कोई एक्सई इन लक्षणों को साझा करता है या नहीं)। यदि यह संभव नहीं है, या बेहतर विकल्प हैं, तो वे क्या हैं? मैंने चीजों को देखा है और डेटा के सरणी से ध्वनि कैसे लोड करना है, यह एक बेहतर समाधान होगा? या क्या अन्य विकल्प हैं? उस के शीर्ष पर, डिबग और रिहाई फ़ोल्डर में वहाँ कई DLL फ़ाइलें जो मैं प्रोजेक्ट को चलाने की जरूरत है, वहाँ exe में इन संपीड़ित करने के लिए एक रास्ता है या उन कोई फर्क नहीं पड़ता exe को उसी फ़ोल्डर में होगा क्या ?

असली सवाल यह है कि मेरी परियोजना की एक एक्सई फाइल निर्यात करने का सबसे अच्छा तरीका क्या है ताकि मैं अपने सभी ध्वनि और छवि संसाधनों के साथ-साथ डीएल को कॉपी वितरित करने में आसानी से उपयोग कर सकूं? किसी भी सलाह के लिए अग्रिम धन्यवाद।

+0

कृपया अपना प्रश्न संपादित करें ताकि यह वास्तव में पठनीय अनुच्छेदों में हो; जैसा कि अब है, यह पत्रों की सिर्फ एक बड़ी गड़बड़ी है। पैराग्राफ के बीच कैरिज रिटर्न प्रश्न संपादक में ठीक काम करता है। :) –

+0

जैसा कि आप कामना की है। – user1032369

+0

फ़ाइलों को एक संग्रह (रार, ज़िप) में जोड़ें, समस्या हल हो गई है। – thedaian

उत्तर

5

निर्यात करना संभव नहीं है जिसमें आपके exe और कई अन्य फ़ाइलें शामिल हैं। आप एक इंस्टॉलर (जैसे कि InnoSetup, जो मुफ़्त है) का उपयोग कर सकते हैं, या संसाधनों में अतिरिक्त फ़ाइलों को बंडल कर सकते हैं और उन्हें रनटाइम पर संसाधन से लोड कर सकते हैं। (पहले उपयोगकर्ता को कहां स्थापित करना है, शॉर्टकट्स और फ़ोल्डर्स बनाएं, मेनू आइटम प्रारंभ करें आदि से पूछने में सक्षम होने का लाभ है)।

+0

पूर्णता। धन्यवाद। – user1032369

5

वहाँ एक फ़ाइल है कि आप आसानी से परीक्षण और/या अपने खेल खेलने के लिए लोगों को दे सकते हैं बनाने के लिए दो आसान तरीके है।

  1. पहला विकल्प है एक इंस्टॉलर का उपयोग कर, केन व्हाइट के जवाब में बताया गया है। यह "अंतिम" रिलीज के लिए एक अच्छी विधि है, लेकिन यदि आप परीक्षण करने के लिए किसी को अपने गेम की प्रतिलिपि भेजना चाहते हैं तो यह एक अतिरिक्त कदम जोड़ता है।

  2. दूसरी विधि आपकी सभी फ़ाइलों को एक .zip फ़ाइल (या .rar, या .tar.bz) में डाल दी गई है। असल में, यह जावा की .jar फ़ाइल की तरह है, सभी डीएलएस, छवि फ़ाइलों और ध्वनि फ़ाइलों को एक फ़ाइल में। विंडोज के हाल के संस्करणों में निर्मित ज़िप फ़ाइलों को बनाने की क्षमता है, इसलिए इसे करने का सबसे अच्छा तरीका सिर्फ सभी फ़ाइलों के साथ डीबग या रिलीज़ संस्करण को ज़िप करना है, और कहीं खाली फ़ोल्डर में अनजिप करना है, और गेम का परीक्षण करना है। ऐसा करने से आपको यह सुनिश्चित करने में मदद मिलेगी कि आपको अपनी सभी फाइलें मिलेंगी। इस तरह, आप आसानी से किसी को अपना गेम भेज सकते हैं, वे इसे किसी फ़ोल्डर में कहीं भी अनजिप कर सकते हैं, और इंस्टॉल कर सकते हैं, इंस्टॉलर्स के साथ कोई गड़बड़ नहीं कर सकते हैं।

  3. बोनस तीसरा विकल्प एक संसाधन में फ़ाइलों चिपके हुए हैं और उन्हें क्रम, या इसी तरह की बातों (यह वास्तव में कल्पना हो और एक भी EXE में सभी फाइलों को गठबंधन करने के लिए संभव है, लेकिन यह वास्तव में आसान नहीं है पर लोड कर रहा है, और वास्तव में सलाह नहीं है)।

+0

एकल संपीड़ित फ़ाइल करने में समस्या यह है कि अंत में आपको किसी भी इंस्टॉलर को वैसे भी करने की आवश्यकता है, और आपके पास परीक्षण का एक और चक्र है। एक उचित इंस्टॉलर से शुरू करने से आप विकास के हिस्से के रूप में (और * अनइंस्टॉलर * कार्यक्षमता) का परीक्षण कर सकते हैं, और प्रारंभिक कॉन्फ़िगरेशन करने के बाद वास्तव में एक बड़ा सौदा नहीं है। :) –

संबंधित मुद्दे