サイログ。

~雑多な記事置き場~

バグ修正

Miyakoでアクションゲームを作っていたとき、ジャンプボタンを押すと何故か位置がリセットされる問題が発生したので、原因を調べてみると、Miyakoにバグが見つかりました・・・OTL

今回のバグは、Layoutモジュールに潜んでいたのですが、前々から複雑な内容だったので、思い切ってシンプルになるよう修正しました。

  • @layout構造体の見直し(off,zeroの廃止。位置計算などもposを直接操作する方式に変更)
  • update_layoutメソッドの追加(calc_layoutから、位置計算を省いた物。move,move_toメソッドではこのメソッドが呼ばれる)
  • 使っていないメソッドの廃止

この修正のおかげで、見通しが大分良くなりました。良かった・・・。