এমন একটি গেম বিবেচনা করুন যিনি এর ডিফল্ট রেজোলিউশন 800x600। সংঘর্ষের মুখোশযুক্ত অবজেক্টগুলি 800x600 আকারের গেমের জগতে স্থাপন করা হয়েছে। সংঘর্ষের মুখোশগুলি মাউসগুলির সাথে সংঘর্ষের সময় সনাক্ত করতে পারে।
এখন বিবেচনা করুন আমরা 1024x768 পর্যন্ত গেমটি স্কেল করব (ধরে নিই আমরা কেবল সমস্ত কিছু স্তরকে রেন্ডার করে এবং তারপরে পুরো স্তরটিকে একবারে স্কেল করে গ্রাফিকগুলি স্কেল করি)। এই নতুন রেজোলিউশনে মাউসের সাথে সঠিকভাবে কাজ করার জন্য আমাদের দুটি বিকল্প রয়েছে:
উ।) বিশ্বকে 1024x768 এ আকার দিন এবং সেই অনুযায়ী প্রতিটি বস্তুর সংঘর্ষের মুখোশটি স্কেল করুন।
খ) মূল মানচিত্রে (800x600) মাউসের অবস্থান "মানচিত্র" করুন।
"মানচিত্র" দ্বারা আমার অর্থ আসল 800x600 বিশ্বে মাউসের অবস্থানটি স্কেল করা। সুতরাং উদাহরণস্বরূপ, যদি উপর মাউস অবস্থান পর্দা আছে (1024, 768), তারপর মাউস অবস্থান বিশ্বের (800, 600) হয়।
এখন একথাও ঠিক যে, বিকল্প বি প্রয়োজন উপায় কম গণনার এবং সম্ভবত কম জ্যামিতিক ত্রুটি প্রবণ, কিন্তু এটি আমার কাছে "hackish" ধরনের মতানুযায়ী, এই পদ্ধতি যা পরে ঠিক করতে জাহান্নাম হতে হবে যাচ্ছে অভাবিত পরিণতি আছে মত।
আমার কোন পদ্ধতিটি অনুসরণ করা উচিত: এ, বি, বা অন্য কিছু?