- 703 名前:名前は開発中のものです。 mailto:sage [2017/01/14(土) 21:13:24.50 ID:wusjkTgT.net]
- 文字通り「1フレームで0.25ピクセル移動する」ということ
0.25pxってなんだよと思うけど言い換えれば「4フレームで1ピクセル移動する」ということだよね 更に言い換えれば、「1px移動するのに4Fかかる」ということになる で、速度調整の数値はこの部分にかかってくる→「【1】px移動するのに4Fかかる」 (もちろん、本来は0.25px/1Fの0.25の部分にかかってくる) タイルサイズが40で半歩移動しない場合、1マス動くということは当然40px動くということになるので 速度が1だと、「1px移動するのに4Fかかる」→「40px移動するのに(4F÷1×40)かかる」→「1マス移動するのに160Fかかる」 速度が2だと、「2px移動するのに4Fかかる」→「40px移動するのに(4F÷2×40)かかる」→「1マス移動するのに80Fかかる」 速度が4だと、「4px移動するのに4Fかかる」→「40px移動するのに(4F÷4×40)かかる」→「1マス移動するのに40Fかかる」 となる ちなみに数値は2の乗数ではなく、0.25で割り切れるものなら多分なんでもOK というのは、例えば速度が0.25で割り切れない3だと「3px移動するのに4Fかかる」→「1マス移動するのに53.333...Fかかる」となる こういうのは少数切り捨てでなんやかんやなる関係で、極端に言うと↓のような感じになってしまう 「1F目は12px移動した!」「2F目は12px移動した!」「3F目は12px移動した!」「4F目は4px移動した!」←!? このフレームごとに均等に移動しないのがカクついて見える原因 つまり「カクつくので0.25で割り切れる数値にしましょう」ということ(もちろんカクつきが許容できるなら数値は自由)
|

|