このWikiは古くなりました:新しいWikiへ移動

Objectに戻る

Object.getkey - キーボードのキーやマウスボタンが押されているかどうか判定します。

書式

getkey(i) 
    
i
調べたいキーのキーID

戻り値

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();
}
 

▲ スペースキーの状態が押されていると横移動します。

※その他のキーのキーIDの調べ方

  1. 新規オブジェクト(新規クラス)を作成
  2. オブジェクトをダブルクリックし、次のように入力して実行
  3. 押しているキーのキーIDが表示される
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メソッド


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-11-14 (火) 21:24:37 (2348d)