2021年11月22日 星期一

week07-哭啊轉守為攻

 

球球練習



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); }

沒有留言:

張貼留言