getkeyメソッド(Objectクラス)
キーボードのキーやマウスボタンが押されているかどうか判定します。
| 書式 | ||
getkey(i)
戻り値: 0:押されていない 1:今押されたばかり 2以上:押しっぱなしになっている
|
主なキーのキーIDを示します。
1 マウスの左ボタン 2 マウスの右ボタン 4 マウスのホイールボタン 32 スペースキー 37 カーソルキー← 38 カーソルキー↑ 39 カーソルキー→ 40 カーソルキー↓ 48-57 数字0-9(Q W E...の上段に並んでいるキー) 65-90 アルファベットA-Z 96-105 テンキーの0-9 16 左、右シフト(両方16)
これ以外のキーについては、豆乳レシピに掲載されています。
|
例1 | 実行方法... |
extends SpriteChar;
while (1) {
if (getkey(32)>0) x+=1;
update();
}
▲ スペースキーの状態が押されていると横移動します。
|
extends SpriteChar;
while (1) {
i=0; while(i<255) {
if (getkey(i)) drawText(i,10,i,color(255,255,255));
i=i+1;
}
update();
} |
※Tonyuがアクティブでないときにgetkeyを無効にする
$Options.set("deactivate_disableKey",1);
参照: $Options.setメソッド