processingでストップウォッチを作っているのですが以下の点につまずいています。
①同じボタンでスタート/ストップを行う
②小数点第一まで表示
教えていただきたいです。
int count = 0; int bx1 = 140; int by1 = 350; int dx1 = 260; int dy1 = 350; int rad = 50; int base_time = 0; void setup(){ size(400,400); background(0); frameRate(10); noStroke(); textSize(100); fill(0); } void draw(){ background(0); int time = millis() - base_time; fill(255); square(100,80,200); fill(0); text(time/1000.0, 70,220); count++; size(400,400); fill(255,0,0); ellipse(bx1,by1,rad,rad); size(400,400); fill(0,0,255); ellipse(dx1,dy1,rad,rad); } void mousePressed(){ if(dist(mouseX,mouseY,bx1,by1)<rad){ noLoop() ; }else if(dist(mouseX,mouseY,dx1,dy1)<rad){ base_time = millis();; } }
回答2件
あなたの回答
tips
プレビュー