A と C の画像は遠くにあります。このとき、B 画像は A の座標値から作成されます。反復ごとに、x、y を移動して C 画像の座標値に到達する必要があります。
例えば、A(100,100)、C(
300,300) B(100,100)から始まり、
繰り返すたびにx,yを動かしてB(300,300)に到達する必要があります。
現在の移動元を入力する方法です。
Public void Attack () {
int x1 = a.getX ();
int y1 = a.getY ();
int x2 = c.getX ();
int y2 = c.getY ();
if(b.getX ()==c.getX&&b.getY () == c.getY())'
{
system.out.println ("ok");'
}else {
b.setbounds (help1,help2,100,50)
}
}
ここで、help1 help2 に入るコードが知りたいです。
ピタゴラス式
A 画像と C 画像の間で、B 画像を仮想直線に沿って移動させる方法を知りたいです。
タワーディフェンスゲームみたいな。A画像はタワー B画像は弾丸 C画像は敵です。
タワーから発射された弾丸を敵の位置に移動させたい。
私は韓国人です。翻訳機を使いました