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は同時押し不可キーの組み合わせは一切無い。素晴らしい
[Proce55ing] Proce55ingで同時キー入力 More ログイン