(類似打地鼠有BUG)
int [] a=new int [3];
int count=0;
void setup(){
frameRate(1);
size(300,300);
background(0);
stroke(#BF2828);
strokeWeight(4);
for(int i=100;i<300;i+=100){
line(0,i,300,i);
line(i,0,i,300);
}
a[0]=50;
a[1]=150;
a[2]=250;
}
void draw(){
background(0);
stroke(#BF2828);
strokeWeight(4);
for(int i=100;i<300;i+=100){
line(0,i,300,i);
line(i,0,i,300);
}
int X=a[(int)random(3)];
int Y=a[(int)random(3)];
ellipse(X, Y, 50, 50);
}
void mouseClicked(){
if(mouseX<X+50&&mouseX>X-50&&mouseY<Y+50&&mouseY>Y-50){
count++;
}
//println(X);
}
(音樂撥放)
按方塊播放 圓形停止
import ddf.minim.*;
Minim minim;
AudioPlayer song;
void setup() {
size(300,300);
minim = new Minim(this);
song = minim.loadFile("JINX.mp3");
}
void draw() {
background(0);
rect(10,10,100,100);
ellipse(150,150,100,100);
}
void mousePressed(){
if(star()){song = minim.loadFile("JINX.mp3"); song.play();}
if(Stop())song.close();
}
boolean star(){
if(mouseX>=10 && mouseX<=110 &&
mouseY>=10 && mouseY<=110)return true;
else return false;
}
boolean Stop(){
if (sqrt(sq(mouseX) + sq(mouseY)) > 100) {
return true;
} else {
return false;
}
}
void stop() {
song.close();
minim.stop();
super.stop();
}//release memory space
沒有留言:
張貼留言