パスワードを忘れた? アカウント作成
431975 journal

fslashtの日記: [Proce55ing] Proce55ingで同時キー入力

日記 by fslasht

STATUS: 故障中

 Processingのリファレンスに載っている方法では、同時キー入力は出来ません。
 ただし Processingの実体である BAppletは、Appletクラスをextendsしたものらしいので、Appletクラスで使える機能は使えるようです。

 同時キー入力を行うプログラムを作ってみました。→こちら

【説明】
 Processingでの同時キー入力のテスト。(これの移植)

 キーと押すとキーコードとグラフが表示されます。
 キーコードや同時押し不可なキーコンビネーションを調べるのに使えます。
 マウスクリックのイベントにも反応します(おまけ) 。

 ※ 最初にアプレット部分をクリックして(フォーカスを移して)下さい。

【コード(部分)】
public void processKeyEvent( KeyEvent e ) {
    int nCode = e.getKeyCode();
    if ( e.getID() == KeyEvent.KEY_PRESSED ) {
        // キー nCode が押された
  }esle if ( e.getID() == KeyEvent.KEY_RELEASED ) {
        // キー nCode が離された
  }
}

# こういう組み方(Javaのライブラリを直接使用する)のは、Processingの流儀に反するのかなあ。
# Realforce106は同時押し不可キーの組み合わせは一切無い。素晴らしい

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

Stay hungry, Stay foolish. -- Steven Paul Jobs

読み込み中...