getkey - hoge1e3/Tonyu2 GitHub Wiki

BaseActor

getkeyメソッド

キーの押下状態を取得します.

書式

getkey(code)
  • code に調べたいキーのキーコード(数値)またはキーの名前(文字列)を指定します.
  • キーの状態に応じて次の数値を返します
    • 0: 押されていない
    • 1: 押されたばかり
    • 2以上: 押しっぱなしになっている(押されて続けているフレーム数)

キーの名前の一覧

  • "right","left","down","up" : 矢印キー
  • "space": スペースキー
  • "0""9", "A""Z", "a""z": それぞれの英数字キー
  • "mouseleft", "moueright", "mousewheel": マウスの左右ボタン,ホイールボタン
  • "shift", "ctrl", "alt", "enter" : それぞれ対応するキー

キーコード一覧

left: 37 , up:38 , right: 39, down:40,
space:32, enter:13, shift:16, ctrl:17, alt:18,
A-Z: 65-90,  0-9: 48-57,  mouseleft: 1, mouseright:2,
mousewheel: 4

例:

if (getkey("a")) {
   // a が押されている場合、この部分が実行される
}
if (getkey("a")==1) {
   // a が押されたばかりの場合、この部分が実行される
}

参照

オブジェクトを動かす

Backlink