सिर्फ इसलिए कि जब मैंने 'लिबडक्स मूव टू पॉइंट' की खोज की तो मेरा उत्तर शीर्ष पर था, मैं यहां एक समाधान पोस्ट करूंगा।
यहाँ एक समाधान है, विशेष रूप से नहीं एक्टर्स के लिए है:
क्लास में Vector2 चर परिभाषित करें, इन वस्तु स्थिति के लिए उपयोग किया जाएगा:
protected Vector2 v2Position;
protected Vector2 v2Velocity;
स्थिति में सेट किया गया है कन्स्ट्रक्टर या कहीं और। वस्तु का वेग हो और भी बिंदु पर ले जाते हैं करने के लिए:
public void setVelocity (float toX, float toY) {
// The .set() is setting the distance from the starting position to end position
v2Velocity.set(toX - v2Position.x, toY - v2Position.y);
v2Velocity.nor(); // Normalizes the value to be used
v2Velocity.x *= speed; // Set speed of the object
v2Velocity.y *= speed;
}
अब बस वेग स्थिति के लिए जोड़ सकते हैं और वस्तु भी बिंदु पर आ जाएगा
@Override public void update() {
v2Position.add (v2Velocity); // Update position
}
स्रोत
2013-07-04 22:27:11
आप कर सकते हैं इसके लिए [यूनिवर्सल ट्विन इंजन] (https://github.com/AurelienRibon/universal-tween-engine) का भी उपयोग करें। Sprites के लिए भी काम करता है और कई कार्यों है। मुझे एक सुराग देने के लिए – trinity420