मैं एक इंडी वीडियो गेम विकसित कर रहा हूं, और इस धारणा के तहत काम कर रहा हूं कि मेरे नियंत्रक पर थंबस्टिक में गति की गोलाकार सीमा है, यह "परिपत्र" निर्देशांक देता है; यानी, कार्टेसियन निर्देशांक एक परिपत्र क्षेत्र (त्रिज्या 1) से बाधित हैं। वास्तव में, निर्देशांक "वर्ग" हैं; उदाहरण के लिए, शीर्ष-दाएं अंगूठे की स्थिति x = 1, y = 1 के रूप में पंजीकृत होती है। जब मैं कार्टेसियन से ध्रुवीय तक निर्देशांक परिवर्तित करता हूं, तो आयाम 1 से अधिक हो सकता है - जिसका प्रभाव यह है कि खिलाड़ी लंबवत या क्षैतिज रूप से तेज़ी से तिरछे स्थानांतरित हो सकता है।मैं एक सर्कल पर निर्देशांक के लिए एक वर्ग पर निर्देशांक कैसे परिवर्तित कर सकता हूं?
तो, स्पष्टीकरण के लिए, मैं दिशा और परिमाण के संदर्भ में एनालॉग थंबस्टिक की स्थिति रिकॉर्ड करना चाहता हूं, जहां परिमाण 0 और 1 के बीच है। थंबस्टिक एक स्क्वायर प्लेन पर निर्देशांक देता है, इसलिए समन्वय को परिवर्तित करना कार्टेशियन से ध्रुवीय तक पर्याप्त नहीं है। मुझे लगता है कि मुझे समन्वय स्पेस रूपांतरित करने की आवश्यकता है, लेकिन यह मेरे बंदर मस्तिष्क की सीमाओं को दबा रहा है।
क्या "संपूर्ण" वर्ग लेता है या क्या यह समन्वय वापस करता है जो किसी सर्कल की तरह दिखता है? जैसेसुनिश्चित करें कि आप sqrt-magnitude ले सकते हैं (या नहीं कर सकते)। –
क्या आप (x, y) क्या सीधे छड़ी के साथ मिलता है? इसके अलावा, क्या आपकी छड़ी एनालॉग या स्विच है? क्या आप मूल्य (0.5,0.5) प्राप्त कर सकते हैं? – Nosredna
हां, समन्वय कोनों सहित सभी वर्गों में वितरित किया जाता है। – Metaphile