スプライトを直線経路に沿って移動しようとしています。勾配上で5ピクセル移動するか、終点に到達するまでメソッドを実行するたびに斜辺を移動します。
線の傾きとy切片があり、getX()とgetY()を介してスプライトの現在のX値とY値もあります。停止する最後のXポイントとYポイントは、変数finalXとfinalYです。
私はたくさんの方程式を試しましたが、どれもうまくいかないようです。何が足りない!!?
私の最新の方程式は、y = mx+bを使おうとしていました。
float X = (getY() + 5 - interceptY)/slope;
float Y = slope*(getX() + 5) + interceptY;
setPosition(X, Y);