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