আমি সি ++ এবং এসএফএমএল -২.০ ব্যবহার করে একটি দ্বিমাত্রিক, টার্ন-ভিত্তিক কৌশল গেম তৈরি করছি। নড়াচড়া গ্রিড ভিত্তিক না হয়ে দূরত্ব ভিত্তিক, বিভিন্ন ত্রিভুজ আকারের টুকরো রয়েছে যা প্রদত্ত মোড়ের উপরের প্রতিটি স্থানে ঘোরাতে পারে বা এগিয়ে যেতে পারে।
চলাচল এমনভাবে কাজ করবে যাতে প্লেয়ারটি টুকরো টুকরো করার জন্য একটি স্থান নির্বাচন করে, যা টুকরোটি গ্রহণের জন্য একটি সম্ভাব্য পথ তৈরি করে। প্লেয়ার একবার তার সিদ্ধান্তটি নিশ্চিত করে নিলে টুকরোটি সেই পথ ধরে কাঙ্ক্ষিত স্থানে চলে যাবে। পাথ দুটি কারণের দ্বারা সীমাবদ্ধ: দূরত্ব, কোনও টুকরো কতদূর যেতে সক্ষম, অ্যাকাউন্টগুলি কোনও পালা গ্রহণ করে (সুতরাং যদি কোনও বক্ররেখা থাকে তবে এটি বক্ররেখার দৈর্ঘ্য হবে, এবং সরাসরি বিন্দুতে নয়); এবং স্টিয়ারিং এঙ্গেলটি চলার সময় টুকরোটি যে কোনও (এবং প্রতিটি পর্যন্ত) পয়েন্টে কতদূর ঘুরতে পারে (উদাহরণস্বরূপ, -30 থেকে 30 ডিগ্রি পর্যন্ত)।
আমার প্রশ্নটি হল, প্লেয়ারটি টুকরো স্থানান্তরিত করতে প্লেয়ারটি যে নির্বাচন করতে পারে তার সম্ভাব্য অবস্থানগুলির পরিসীমা নির্ধারণ করার বিষয়ে আমি কীভাবে যেতে পারি?
আমি এখানে কি সমীকরণ এবং / অথবা অ্যালগরিদম ব্যবহার করতে হবে তা পুরোপুরি নিশ্চিত নই। আমার মূল পরিকল্পনাটি অত্যন্ত জটিল ছিল, যেখানে বাস্তবায়ন করা অসম্ভবের কাছাকাছি ছিল, একাকী ব্যাখ্যা করুন, এবং প্রকল্পটি স্থগিতের সাথে আমি পুরোপুরি হারিয়েছি।
ঘুরার ব্যাসার্ধকে বিবেচনা করে কোনও ইউনিট যে স্থান পরিবর্তন করতে পারে তা আমি কীভাবে নির্ধারণ করতে পারি?
উদাহরণস্বরূপ, নীচের চিত্রে। লাল, নীল এবং সবুজ রেখাগুলির দৈর্ঘ্য একই হবে be বেগুনি বৃত্তটি ইউনিটটি স্থানান্তর করতে পারে এমন চলাচলের পরিসরকে বোঝায়। (আকৃতি সম্ভবত বেঠিক এবং লাইন সম্ভবত হয় না আসলে একই দৈর্ঘ্য, কিন্তু আপনি ধারণা পেতে)