enchant.jsでキー操作(wasd)をするには
enchant.jsでは十字キー
つまりright, left, up, downは最初から使える状態である。
最初からそれらはキーバインドされていて、
例えば
if(core.input.left){
// 左矢印キーが押された時の処理
}
のように書くことが出来る。
それに対してwasdで操作したいときはどうすればいいのか?
結論から言うと
core.keybind(87, "w");
if(core.input.w){
// wキーが押された時の処理
}
と書けばよい。
keybindの最初の引数が
入力する文字に対応するアスキーコードで
二つ目の引数がボタン名である。
注意しないといけないのは、
アスキーコードの"A"がenchant.jsの"a"に対応している
ということである。