レンダラがデフォルトの JAVA2D の時のみ確認できた現象なんですが、起動時にウィンドウがフォーカスを持っていたり失ったりと、安定しません。環境によるかもしれませんが、このコードを何度も実行すると、私の環境ではそうなりました。そこで、確実にフォーカスを持たせることにしました。
こうすると、(多分)確実にフォーカスを持ってくれると思います。
ラベル:Processing
レンダラがデフォルトの JAVA2D の時のみ確認できた現象なんですが、起動時にウィンドウがフォーカスを持っていたり失ったりと、安定しません。環境によるかもしれませんが、このコードを何度も実行すると、私の環境ではそうなりました。そこで、確実にフォーカスを持たせることにしました。
こうすると、(多分)確実にフォーカスを持ってくれると思います。
最近、Processing を始めました。これ、いいです。Java の経験があればスムーズに書けると思います。
で、タイトルの方法について、試行錯誤していたら解決できたので、書いておきます。バージョンは 3.3.6 です。
引数なしの keyPressed() ではなく、これを使います。
CTRL を押しながら z を押すと true が、それ以外の場合は false が出力されます。KeyEvent のメソッドで、Shift, Alt などでも取得できそうです。そっちは試していませんが。
18/01/07 追記 : スーパークラスのメソッドを呼ぶ必要があると思っていたが、呼ばなくても動いたので一行削除。
この広告は180日以上新しい記事の投稿がないブログに表示されております。