जवाबों:
यहाँ स्पर्श थम्बस्टिक्स का एक XNA नमूना है
मैं इस बात को दोहराऊंगा कि डिवाइस की तरह टच स्क्रीन के लिए सही इंटरफेस होने की संभावना नहीं है।
IPhone के लिए इन्फिनिटी ब्लेड के साथ महाकाव्य ने जो कुछ किया है वह आपको प्रेरणा मूवी लिंक दे सकता है
क्या मैं आपको टचस्क्रीन डिवाइस पर डी-पैड का अनुकरण करने के प्रयास से हतोत्साहित कर सकता हूं?
टच स्क्रीन पर डी-पैड का अनुकरण करने में समस्याएं हैं:
एक टचस्क्रीन डिवाइस एक उपकरण से अधिक है "एक सच्चे डी-पैड की कमी", जैसा कि आप इसे डालते हैं। एक टचस्क्रीन डिवाइस खिलाड़ी को स्क्रीन पर कहीं भी छूने की अनुमति देता है और इसलिए किसी भी दृश्य गेम तत्व के साथ बातचीत करता है । यह गेम डिज़ाइन संभावनाओं की एक विस्तृत श्रृंखला देता है, और इन डिज़ाइनों का अनुकरण डी-पैड की तुलना में अधिक सुखद होने की संभावना है।
मुझे पता है कि यह सबसे उपयोगी उत्तर नहीं है, लेकिन जब तक आप किसी अन्य प्लेटफ़ॉर्म से प्रोजेक्ट को पोर्ट नहीं कर रहे हैं, मैं आभासी डी-पैड पर पुनर्विचार करने का सुझाव दूंगा। आभासी डी-पैड्स के अधिकांश कार्यान्वयन सबसे खराब रहे हैं, स्पर्श प्रतिक्रिया की कमी उन्हें मंच के लिए एक खराब विकल्प बनाती है।
आप अपने खेल के लिए एक ऐसे इंटरफ़ेस का निर्माण करना बेहतर समझते हैं जो प्लेटफार्मों की कमजोरी के निर्माण के बजाय प्लेटफार्मों की ताकत को उजागर करता है।
जैसा कि दूसरों ने कहा है, यह एक ऐसी डिज़ाइन के साथ आने के लिए सबसे अच्छा है जो पर्यावरण के अनुकूल हो, पर्यावरण को आपके डिज़ाइन को फिट करने के लिए मजबूर न करे, लेकिन यदि आप डी-पैड के साथ छड़ी करते हैं, तो यहां बताया गया है कि आप इसे कैसे कर सकते हैं:
यदि आप "स्पर्श बिंदु" को माउस कर्सर के रूप में सोचते हैं, तो आप मूल रूप से एक "हॉट स्पॉट" बनाते हैं जो कर्सर आंदोलन पर प्रतिक्रिया करता है।
ऐसा करने का सबसे अच्छा / सरल तरीका मुझे लगता है कि एक अर्ध-पारदर्शी बनाना है (याद रखें, आप गेम स्क्रीन को कवर कर रहे हैं) बॉक्स या सर्कल में नीचे के कोनों में से एक में, जहां खिलाड़ी को अपनी उंगली पहले से ही होने की संभावना है। फिर आप बस हॉट स्पॉट के केंद्र के सापेक्ष खिलाड़ी की उंगली की स्थिति को ट्रैक करते हैं, और यह आपका इनपुट डेल्टा मान है।
मैं देखता हूं कि ज्यादातर लोग सोचते हैं कि डी-पैड एक बुरा विचार है, और वे सही हैं - ज्यादातर समय। एंड्रॉइड के लिए गेमलोफ्ट से डंगऑन हंटर टच-स्क्रीन के लिए एक महान डी-पैड का एक शानदार उदाहरण है। यह उत्तरदायी है, एक 360 डिग्री दिशा है, एक "गूंगा" नहीं है। मेरा मतलब है कि यह "गूंगा" नहीं है, यह है कि जब आप डी-पैड दबाते हैं और स्लाइड करते हैं तो डी-पैड क्षेत्र से बाहर निकलते हैं, यह स्क्रीन पर क्या होता है के साथ हस्तक्षेप नहीं करता है - यह बस फैलता है। इसलिए यदि आप डी-पैड क्षेत्र से आकस्मिक रूप से फिसल जाते हैं तो आप आंदोलन को ढीला नहीं करेंगे।
मुझे लगता है कि 360 डिग्री दिशा और आउट-ऑफ-द-बाउंड ज़िम्मेदारी महत्वपूर्ण है और यदि आप ऐसा कर सकते हैं, तो आपके पास डी-पैड सही करने का मौका होगा।
यदि आप डी-पैड को लागू करना चाहते हैं, तो सबसे आसान तरीका जो मेरे सिर पर आता है, वह है चार आयत (डी-पैड की प्रत्येक दिशा के लिए एक) बनाने के लिए और फिर चेक करें कि स्पर्श स्थान किसी भी आयत की सीमा के भीतर है या नहीं ।
जैसा कि अन्य लोगों ने कहा; टच स्क्रीन पर डी-पैड लागू करने से पहले दो बार सोचें। दूसरी तरफ I theve ने लोगों को अपने iPhones पर पूरे दिन उन GBA एमुलेटरों को खेलते हुए देखा।
यह आपके ऊपर है ... क्या आप हमें बता सकते हैं कि आप क्या करने की योजना बना रहे हैं जिसमें एक नकली डी-पैड शामिल है?