そのため、マウス ボタンを押すと、いくつかのレーザーを発射して悪者を排除するキャラクターを用意しました。
現在、私は小さなレーザーを追加しています。次に、これを使用します:
this.velocity.x = (MousePos.x - StartPos.x) * bulletSpeed
//same for Y
(私もこれを試しました)
this.x += (MousePos.x - StartPos.x) / bulletSpeed
//same for Y
レーザーが同じペースで動かないという事実を除けば、これは素晴らしいことです。つまり、マウスが 1000 ピクセル離れていても 500 ピクセル離れていても、同じ時間で到着するということです。つまり、マウスが遠くにあるほど速くなります。
私が知る必要があるのは、オブジェクトがどれだけ遠くまで移動する必要がある場合でも、オブジェクトが特定の速度で移動するようにする方法です。
ありがとう、