2006/04/24(月) [n年前の日記]
#4 [iappli] 自機と、動く足場objが同期しない
自機が足場objに1フレームだけめりこんでしまう症状は、自機のx,y座標を求めるタイミングがおかしかったから、と判ったのだけど。自機と、動く足場objの移動が同期しない。自機のほうが1フレーム遅れて移動する。うーむ。
1フレームめりこむのは、下のような順序にしてしまってたから。
で。下のような順序に修正。
あ。判った。自機速度の決定時に、自機座標に足場objの速度を加算してたのがまずかった。自機座標に速度加算する際に、足場objの速度を反映。…ずれなくなった。ように見える。
1フレームめりこむのは、下のような順序にしてしまってたから。
- 足場obj速度を決定。
- 足場obj座標に速度加算。
- アタリチェック。
- 自機速度を決定。足場objと当たってたら補正。
- 自機座標に速度加算。
- 描画。
で。下のような順序に修正。
- 足場obj座標に速度加算。
- 自機座標に速度加算。
- アタリチェック。
- 足場obj速度を決定。
- 自機速度を決定。足場objと当たってたら補正。
- 描画。
あ。判った。自機速度の決定時に、自機座標に足場objの速度を加算してたのがまずかった。自機座標に速度加算する際に、足場objの速度を反映。…ずれなくなった。ように見える。
[ ツッコむ ]
以上です。