ども、つっきーです。
今回はもはや算数や数学の苦手な私のメモです。
どうも私は数学やらの覚えが悪いのでついでにここにのっけといて確認できるように書いておこう的なノリです。はい。
時間を求めるときの公式
t = r / s
時間 = 距離 ÷ 速度
距離を求めるときの公式
r = s * t
距離= 速度 × 時間
s = r / t
速度 = 距離 ÷ 時間
みんなもご存じ小学校にならったこれです。
これ意外と便利です。特に僕は指定の位置に指定の時間で止めたいときとかによく使います。
例えばこれ
room_speedが50だとします。(50stepで1秒)
Createイベント
/// 初期値
t = (時間)
rx = (指定X座標) - xstart
ry = (指定Y座標) - ystart
c = 0
/// 速度計算
sx = rx / t
sy = ry / t
Stepイベント
/// 移動処理
if(t != c)
{
c += 1
x += sx
y += sy
}
こんな感じに入れてみます。
こうすると指定時間後に指定(X,Y)座標まで移動させることができます。
地味によく使います。
その他にも円運動させるときに半径が違う円で1周する速度を同じにさせたい時などにもこの公式使ったりします。
と言う感じのメモでした。