मैं दुश्मन को मारने के लिए गोली का एक अच्छा समाधान खोजने की कोशिश कर रहा हूं। खेल 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);
मैं वैक्टर से परिचित हूं, लेकिन निश्चित नहीं है कि इस समाधान को काम करने के लिए क्या कदम (वेक्टर गणित संचालन) किए जाएं।