দেখে মনে হচ্ছে আপনি ইতিমধ্যে আপনার নিজের প্রশ্নের উত্তর দিয়েছেন। এ * সম্ভবত সেরা পন্থা। হ্যাঁ অবশ্যই এটি আপনার বর্ণনা অনুসারে ব্যবহার করা যেতে পারে, পর্বতগুলি এড়ানোর জন্য উচ্চতার তথ্য ব্যবহার সহ। যতক্ষণ আপনি আপনার বিশ্বের পৃষ্ঠে কোনও গ্রিড সম্পর্কে তথ্য অ্যাক্সেস করতে সক্ষম হবেন, আপনি এ * হিউরিস্টিকতে এটি ব্যবহার করতে পারবেন না এমন কোনও কারণ নেই।
অবশেষে, আপনি আপনার প্রশ্নের শেষে পথ অনুসরণ করে বিভ্রান্ত করছেন পাথ সন্ধানের ফলে মহাকর্ষ সম্পর্কে কোন চিন্তা নেই, যদি না আপনি এটিকে হিউরিস্টিক হিসাবে যুক্ত করেন এবং আপনি যেহেতু কোনও গ্রহের পৃষ্ঠের উপরে থাকেন তাই মাধ্যাকর্ষণ মূলত পুরো পৃষ্ঠের উপরে একই হবে। অনেক গেমের আন্দোলনের সাথে একসাথে অভিকর্ষ থাকে, আমি পারছি না এমন কোনও কারণ আমি দেখতে পাচ্ছি না।
মূলত আমরা লাল থেকে নীল হয়ে ম্যাপ করতে চাই, ঘনক্ষেত্রে যেমন হয় তেমন গোলক একই হয়।
যেহেতু A * প্রায়শই তার বর্তমান নোডের প্রতিবেশীদের পাচ্ছে তাই আপনি খুব সহজেই সংলগ্ন নোডগুলি পাওয়ার জন্য একটি ফাংশনের একটি সেট তৈরি করতে পারেন। উদাহরণস্বরূপ, getXPlus()
, getXMinus()
, getZPlus()
এবং তাই। এই ফাংশনগুলি বর্তমান নোডটি নেবে এবং ফাংশনটির নাম দ্বারা উল্লিখিত দিকটিতে নোডটি ফিরিয়ে দেবে।
বেশিরভাগ সময় এই ফাংশনগুলি কেবল একটি মান বাড়িয়ে দেয় এবং সম্পন্ন করা যায়, তবে প্রান্তগুলিতে, এটি পরিবর্তিত হবে।
আপনি আপনার ঘনক্ষেত্রের পৃষ্ঠটিকে একটি 2 ডি সমন্বিত সিস্টেমে মানচিত্র করতে চান। তবে আপনি যা করেন এটি আপনার উপর নির্ভর করে, তাদের লাইন আপ করতে হবে না, কেবল প্রতিটি গ্রিডের স্থানকে একটি অনন্য এক্স, ওয়াই সমন্বয় করুন।
এখন যখন কোন প্রান্তে, এবং সংলগ্ন গ্রিডের স্থান পেয়ে এটি কেবল স্থানাঙ্কগুলিকে বাড়িয়ে দেওয়া হবে না। আমরা কোন মুখের দিকে যাচ্ছি তা সন্ধান করতে হবে এবং সেই মুখের স্থানাঙ্কগুলিতে স্যুইচ করতে হবে।
উদাহরণস্বরূপ, এখানে এক্সপ্লাস সমন্বয় পাওয়ার সাথে এক্স এবং ওয়াই উভয় স্থানাঙ্কের পরিবর্তন হবে কারণ আমরা একটি নতুন মুখের উপর একটি নতুন গ্রিড স্পেসে চলেছি। সবুজ রেখা দুটি মুখের মধ্যে একটি প্রান্ত উপস্থাপন করে।
এখন এগুলি কেবলমাত্র বৈশ্বিক স্থানাঙ্ক, আপনি বর্তমানে যে ঘনকটির মুখ উপস্থাপন করেন তৃতীয় মাত্রা সহ এটি একটি অভ্যন্তরীণ স্থানীয় সমন্বয় ব্যবস্থা ব্যবহার করা আরও সহজ হতে পারে।
যে কোনও উপায়ে কিউবের মুখের প্রতিটি গ্রিড স্পেসের জন্য আপনার একটি অনন্য সমন্বয় থাকা দরকার। আপনি কীভাবে সমন্বয় ব্যবস্থা প্রয়োগ করেন তার উপর তাদের মধ্যে ট্র্যাভেসিং নির্ভর করবে। আপনাকে কোথায় জানতে হবে যে কোথায় গোলাকৃতির পৃষ্ঠের উপরে মানচিত্র সমন্বয় করে।
এই সমস্ত অবশেষে বিমূর্ত করা উচিত যাতে আপনি এটি সম্পর্কে জানেন না।