×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
最近、なぜかキャラが戦闘中に左上に瞬間移動(↓)してしまうという謎のバグがあったのですが、ようやく修正できました…。
原因は並列処理がキーになっていて、キャラが攻撃する番が回ってくると、戦闘アニメ描画していいよ!っていう合図出してからキャラの移動座標をDBにセットするようにしてるんですが、このタイミングが逆になってたので、座標をセットし終わらないうちに(変な座標が入った状態で)描画してしまったようです。なるほど…並列処理使うときはそういうのも気をつけないといけないのか。勉強になった。
これのせいでソース見たりして総計24時間くらいは無駄にした気がしますが、これでようやく前に進めそうです。道は長い…
原因は並列処理がキーになっていて、キャラが攻撃する番が回ってくると、戦闘アニメ描画していいよ!っていう合図出してからキャラの移動座標をDBにセットするようにしてるんですが、このタイミングが逆になってたので、座標をセットし終わらないうちに(変な座標が入った状態で)描画してしまったようです。なるほど…並列処理使うときはそういうのも気をつけないといけないのか。勉強になった。
これのせいでソース見たりして総計24時間くらいは無駄にした気がしますが、これでようやく前に進めそうです。道は長い…
PR
この記事のトラックバックURL
この記事へのトラックバック