キー入力状態とCharacterの移動ルーチン見直し
jgforceの実装ではキーボードの入力状態をGameクラスが記録するようにしているが、この仕組みをjgame.jsに輸入した方がいいかもしれない。
たとえば、Characterの移動に関してkeydownイベントの発動を待つとあまりスムーズにならないが、移動が完了した時点で今押されているキーを見ればスムーズに処理しやすい。
同様の問題は、例えばシューティングゲームで弾を打つとか、色々とキーが押されているかどうかで判断すべき処理というのは多い。
インターフェース変更がありえるので3.0で。
jgforceの実装ではキーボードの入力状態をGameクラスが記録するようにしているが、この仕組みをjgame.jsに輸入した方がいいかもしれない。
たとえば、Characterの移動に関してkeydownイベントの発動を待つとあまりスムーズにならないが、移動が完了した時点で今押されているキーを見ればスムーズに処理しやすい。
同様の問題は、例えばシューティングゲームで弾を打つとか、色々とキーが押されているかどうかで判断すべき処理というのは多い。