ゲームパッドの情報を合成
ゲームパッドの機能を追加しました。
今まで、
PADAXES
と、
ANALOGSTICK
で、ジョイパッドの方向指示キーとアナログスティック、もしくはキーボードのカーソルキーとバーチャルゲームパッドの情報は完全に分離していましたが、「environ.coffee」に、
GAMEPADMIX = true
というパラメータを追加すると、「ANALOGSTICK[0][0]」(コントローラー番号0のスティック番号0)に方向指示の情報も反映されるようにしました。
どういうことかというと、アナログスティックの返す情報は「-1〜1」になっていますが、方向指示キーを押すと該当する値が振り切れます。
例えば、上を押した場合は、「ANALOGSTICK[0][0][VERTICAL]」の値が-1になります。
ですので、単純にキャラクタ移動させるゲームでは、移動量に「ANALOGSTICK」を使うことで細かい移動が出来るようになります。
2015.03.08以降のバージョンをpullするかcloneし直し、ゲームプロジェクトで「enforce update」すると使えるようになりますが、「environ.coffee」は更新されないので、上記のパラメータ「GAMEPADMIX」は自分で追記する必要があります。
アナログスティックの情報はバーチャルゲームパッドのアナログ情報も反映されていますので、結果的に
- アナログゲームパッド
- ゲームパッドの方向キー
- バーチャルゲームパッドのアナログ情報
- キーボードのカーソルキー
の情報が合成されます。