আমি শত্রুকে আঘাত করার জন্য একটি ভাল সমাধানের চেষ্টা করছি। খেলাটি 2 ডি টাওয়ার প্রতিরক্ষা, টাওয়ারটি একটি গুলি চালানোর এবং শত্রুদের গ্যারান্টিযুক্ত আঘাত করার কথা।
আমি এই সমাধানটি চেষ্টা করেছিলাম - http://blog.wolfire.com/2009/07/linear-algebra-for-game-developers-part-1/
বুলেটটির উত্স এবং শত্রুর পাশাপাশি (ভেক্টর বিয়োগ) বিয়োগের জন্য উল্লিখিত লিঙ্কটি। আমি চেষ্টা করেছিলাম কিন্তু একটি গুলি শত্রুর চারপাশে অনুসরণ করে।
float diffX = enemy.position.x - position.x;
float diffY = enemy.position.y - position.y;
velocity.x = diffX;
velocity.y = diffY;
position.add(velocity.x * deltaTime, velocity.y * deltaTime);
আমি ভেক্টরগুলির সাথে পরিচিত তবে এই সমাধানটি কার্যকর করার জন্য কোন পদক্ষেপগুলি (ভেক্টর ম্যাথ গণিত অপারেশন) করতে হবে তা নিশ্চিত নই।