前提・実現したいこと
指定の音量を超えれば、文字が表示され、カウントが止まり、指定の音量よりも下回ると文字が消え、カウントが再開するプログラミングを作りたいです。
発生している問題・エラーメッセージ
指定の音量を超えると文字は表示され、カウントは止まるのですが、音量が下回っても(静かになっても)文字がそのままで、カウントが再開されません。
該当のソースコード
Processing
import processing.sound.*; AudioIn in; Amplitude amp; float kyori=0; void setup() { fullScreen(); PFont font = createFont("Meiryo", 50); textFont(font); in = new AudioIn(this); in.start(); amp = new Amplitude(this); amp.input(in); } void draw() { background(255); float a = amp.analyze(); float sz = a * 1000; fill(0); textSize(20); text("飛行距離:"+kyori+"km", 200, 305); kyori=(millis()/15); if (a>0.1) { textSize(40); text("燃料が少ないです", 400, 305); text("下降しています。", 400, 355); text("静かにして燃料を貯めてください。", 400, 405); noLoop(); } if (a<0.1) { loop(); } } ```ここに言語を入力 コード
試したこと
loopとnoLoopの位置を変えてみたりしました。
補足情報(FW/ツールのバージョンなど)
Processing初心者です。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。