球球練習
float []x={250,150,350,300};
float []y={0,50,80,100};
float []vx={0,0,0,0};
float []vy={3,2,2.5,4};
boolean[]dead={false,false,false,false};
//false 0, true 1
///boolean
void setup(){
size(500,600);
}
void draw(){
background(255);
for(int i=0;i<4 continue="" dead="" dist="" ellipse="" fill="" i="" if="" mousex="" mousey="" true="" vy="" x="" y="">600) vy[i]=-vy[i];
if(y[i]<0 ellipse="" fill="" i="" mousex="" mousey="" pre="" vy="">
布林變數的練習 True & false
boolean down;
void setup()
{
size(500,300);
}
void draw()
{
if(mousePressed) down = true;
else down=false;
print(down);
if(down) background(255,0,0);
else background(0,255,0);
}
更多球球
float []x;
float []y;
float []vy;
boolean[]dead;
int N=20;
void setup()
{
size(500,600);
x=new float[N];
y=new float[N];
vy=new float[N];
dead=new boolean[N];
for(int i=0;i<N;i++)
{
x[i]=random(500);
y[i]=random(100,200);
vy[i]=random(3,4);
dead[i]=false;
}
}
void draw(){
background(255);
for(int i=0;i<N;i++){
if(dist(mouseX,mouseY,x[i],y[i])<=50){
dead[i]=true;
}
if(dead[i]==true) continue;
fill(255,255,0);ellipse(x[i],y[i],50,50);
y[i]=y[i]+vy[i];
if(y[i]>600) vy[i]=-vy[i];
if(y[i]<0) vy[i]=-vy[i];
}
fill(255,0,0);ellipse(mouseX,mouseY,50,50);
}0>4>
沒有留言:
張貼留言