3キー同時押しを実装していて以前からどういう動作にしたいか伝わりにくいなと思っていました。そこでProcessingというビジュアルデザイン用のプログラミング言語を使って視覚化できないか挑戦しました。
naginata_rji.exe - Google ドライブ
RJIの3キーで同時押しが発生すると、出力させたい文字が出ます。自分の備忘録として一応コードも貼っておきます。
boolean r, i, j; void keyPressed() { if (key == 'r') r = true; if (key == 'i') i = true; if (key == 'j') j = true; } void keyReleased() { if (key == 'r') r = false; if (key == 'i') i = false; if (key == 'j') j = false; } void setup(){ size(800,600); textSize(50); PFont font = createFont("Meiryo", 50); textFont(font); } void draw() { background(200,200,200); if (r && i && !j) { text("しょ(ri)", width/4,height/2); } else if (r && !i && j) { text("じ(rj)", width/4,height/2); } else if (r && i && j) { text("じょ(rji)", width/4,height/2); } }