एक गेम पर विचार करें जिसका डिफ़ॉल्ट रिज़ॉल्यूशन 800x600 है। टकराव मास्क के साथ वस्तुओं को 800x600 आकार की गेम दुनिया में रखा गया है। जब माउस उनसे टकराता है तो टकराव के मुखौटे का पता लगा सकता है।
अब विचार करें कि हम 1024x768 तक गेम को स्केल करते हैं (मान लें कि हम ग्राफिक्स को एक परत तक सब कुछ प्रदान करके और फिर एक ही बार में पूरी परत को स्केल करते हैं)। इस नए रिज़ॉल्यूशन में माउस के ठीक से काम करने के लिए हमारे पास दो विकल्प हैं:
A.) दुनिया को 1024x768 तक स्केल करें और हर वस्तु के टकराव के हिसाब से स्केल करें।
बी) "मैप" मूल दुनिया (800x600) पर माउस की स्थिति।
"मानचित्र" से मेरा मतलब है कि मूल 800x600 दुनिया पर माउस की स्थिति को मापता है। उदाहरण के लिए, यदि स्क्रीन पर माउस की स्थिति (1024, 768) है, तो दुनिया में माउस की स्थिति (800, 600) है।
अब जाहिर है, विकल्प बी की आवश्यकता है जिस तरह से कम अभिकलन और शायद कम ज्यामितीय त्रुटियों की संभावना है, लेकिन यह भी मेरे लिए "hackish" की तरह लगता है, इस विधि उस पर बाद में तय करने के लिए नरक हो जाएगा के साथ जा रहा से अप्रत्याशित परिणाम नहीं हैं।
मुझे किस विधि के साथ जाना चाहिए: ए, बी, या कुछ और?