मैं एक फर्स्ट पर्सन शूटर बनाना चाहता हूं और माउस के साथ कैमरा ले जाना चाहता हूं। समस्या यह है कि जब कर्सर स्क्रीन की सीमा तक पहुंच जाता है, तो कैमरा अब चालू नहीं होगा। मैं माउस को कैसे केंद्रित रख सकता हूं और उसकी गतिविधियों का पता लगा सकता हूं?
मैं एक फर्स्ट पर्सन शूटर बनाना चाहता हूं और माउस के साथ कैमरा ले जाना चाहता हूं। समस्या यह है कि जब कर्सर स्क्रीन की सीमा तक पहुंच जाता है, तो कैमरा अब चालू नहीं होगा। मैं माउस को कैसे केंद्रित रख सकता हूं और उसकी गतिविधियों का पता लगा सकता हूं?
जवाबों:
क्लासिक Win32 प्रोग्रामिंग में इसे संभालने के लिए सामान्य दृष्टिकोण प्रत्येक फ्रेम पर माउस डेल्टा को पकड़ना है, और फिर स्क्रीन के केंद्र में माउस की स्थिति को रीसेट करना है। आप माउस कर्सर को भी अदृश्य बनाना चाहते हैं, जाहिर है, अन्यथा चीजें बदसूरत दिखती हैं।
आप एक्सएनए में एक ही काम कर सकते हैं, आप बस थोड़ा अलग इंटरफ़ेस के साथ काम करते हैं। तो आप ऐसा कुछ कर सकते हैं:
संपादित करें: इसके अलावा, यहां एक ट्यूटोरियल है जिसे मैंने "एक्सएनए रिश्तेदार माउस इनपुट" (जो आप पूछ रहे हैं) के लिए Google खोज के माध्यम से खोदा है। यह थोड़ा पुराना है, मुझे लगता है, इसलिए कुछ तरीकों से उनके नाम बदल गए होंगे, लेकिन अवधारणाएं अभी भी लागू होनी चाहिए।
EDIT 2: कहने का अर्थ है "इसे Win32 में संभालना " और न कि "इसे हैंडल करना Win32 है," तदनुसार अपडेट किया गया।