mieki256's diary



2006/04/24(月) [n年前の日記]

#4 [iappli] 自機と、動く足場objが同期しない

自機が足場objに1フレームだけめりこんでしまう症状は、自機のx,y座標を求めるタイミングがおかしかったから、と判ったのだけど。自機と、動く足場objの移動が同期しない。自機のほうが1フレーム遅れて移動する。うーむ。

1フレームめりこむのは、下のような順序にしてしまってたから。
  1. 足場obj速度を決定。
  2. 足場obj座標に速度加算。
  3. アタリチェック。
  4. 自機速度を決定。足場objと当たってたら補正。
  5. 自機座標に速度加算。
  6. 描画。
これだと、足場objと自機が重なった x,y座標が最後に出てきて、それで描画をしてしまうので、1フレームめりこむ画が出てきてしまう。

で。下のような順序に修正。
  1. 足場obj座標に速度加算。
  2. 自機座標に速度加算。
  3. アタリチェック。
  4. 足場obj速度を決定。
  5. 自機速度を決定。足場objと当たってたら補正。
  6. 描画。
めりこまなくなった。が、動きが同期しない。

あ。判った。自機速度の決定時に、自機座標に足場objの速度を加算してたのがまずかった。自機座標に速度加算する際に、足場objの速度を反映。…ずれなくなった。ように見える。

以上です。

過去ログ表示

Prev - 2006/04 - Next
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project