ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

バーチャルキーパッド

jsdo.itでバーチャルキーパッドを使うにはプラグイン「ui.enchant.js」を追加する必要がある。Add LibraryのInput URLで、usernameに「9leap」、codepathに「ui.enchant」と入力して追加する。
バーチャルパッドは次のように生成して表示オブジェクトツリーに追加する。プロパティx,yは表示座標。

var pad = new Pad();
pad.x = 0;
pad.y = 220;
game.rootScene.addChild(pad);

キーが押されたかどうかは、Gameオブジェクトのinputプロパティで取得できる。

if(game.input.left) {
    // 左ボタン
} else if(game.input.right) {
    // 右ボタン
} else if(game.input.up) {
    // 上ボタン
} else if(game.input.down) {
    // 下ボタン
}

タッチパネルしかないスマートフォンではパッドの入力を基本的にはバーチャルキーパッドで代用するしかない。自分はこのバーチャルキーパッドは苦手。