Bluetoothキーボードを接続することで、目の前に広がる大画面でプログラミングに没頭することができます。
iOSには、iCadeというキーボードの仕様を使った手頃なゲームパッド仕様があったので、対応してみました。
かわくだりゲーム for iCade (RUN on IchigoJam web)
10 CLS:X=15 20 LC X,5:?"C" 30 LC RND(32),23:?"*" 35 WAIT3 36 K=INKEY() 37 X=X-(K=65)+(K=68) 39 IF SCR(X,5) WAIT 60:RUN 40 GOTO20
iCadeでは、押したときと離したときにキーダウンイベントが届きます。(オリジナルドキュメント)
コントローラー「8BITDO SFC30 GamePad」での動作は下記の通り。
(SFC30は販売終了ですが、Somnus258 1,969円でも同等と思われます)
SFC30は、MacにつなぐとGamePadとして認識するので、PCで動かしたときにもiCade互換になるように、W3C web標準のGamepad APIを使って、エミュレートしています。
IchigoJamでも、iCade互換な物理コントローラーづくりもありですね!
links
- iCade - Arcade Cabinet for iPad - ION Audio - Dedicated to Delivering Sound Experiences
- IchigoJam VR!? meet up with Japanese Raspberry Pi Users Group!