読者です 読者をやめる 読者になる 読者になる

器用貧乏です。はげたかです。日記です。

どうも、はげたかです。今まで器用貧乏に生きてきました。ジェネラリスト・フルスタックエンジニアを目指しています。

今日の一言:カテゴリ分けをしっかりしたらPVあがるかな?

enchant.jsでvimキーバインドのボンバーマンを作りたいんだが...

vim をバリバリ使えるようにしたいので、前回作ったボンバーマンを改造している。

  core.keybind("H".charCodeAt( 0 ), "h") // h -> left
  core.keybind("J".charCodeAt( 0 ), "j") // j -> down
  core.keybind("K".charCodeAt( 0 ), "k") // k -> up
  core.keybind("L".charCodeAt( 0 ), "l") // l -> right
※ character の control も変更済


これで上下左右の操作を切り替えることができたが...
これだけだと、つまらないので別の機能をつけようとした。

^: 一番左に飛ぶ, y は変えない
$: 一番右に飛ぶ, y は変えない

gg: 一番左に飛び, yも一番上に飛ぶ
G: 一番左に飛び, yも一番下に飛ぶ

[**]G ** 行に飛ぶ

-	一つ上の行の最初へ ( x = 32, y = y -32 )
+	一つ下の行の最初へ ( x = 32,  y = y + 32 )

ESC ノーマルモード
v: 無敵モード
a: 爆弾おけるモード
i: 爆弾おけるモード

思いついたのはこれだけ、

つまづいた部分

$, ^ のキーバインドを設定したが、core.inputの部分でつまづく。
押されたことにならない。

今後

これを実装するには、コンソール画面とかも必要になるのかな。
vim のように一番下にわかりやすいように。

今思いついたけど、Chrome のコンソールからすべて操作するとか...
vって送ったら、無敵モードとか...
そうすると移動が面倒になるか...
悩みますな。