2020年3月12日 星期四

week02

程式設計二
程式:
int x=0,y=0;
void setup(){
  size(300,400);
}
void draw(){
  background(255);
  circle(x,y,10);
  y++;
  if(mousePressed){
    x=mouseX;
    y=mouseY;
  }

}

球變大,降落速度變快,掉到底部會停住
程式:
int x=0,y=0;
void setup(){
  size(300,400);
}
void draw(){
  background(255);
  circle(x,y,80);
  y+=3;
  if(y>=400-40) y=400-40;
  if(mousePressed){
    x=mouseX;
    y=mouseY;
  }

}

可以有很多個球隨著滑鼠點擊的地方掉落


程式:
int []x={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
int []y={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
int n=0;
void setup(){
  size(300,400);
}
void draw(){
  background(255);
  for(int i=0;i<n;i++){
  circle(x[i],y[i],20);
  y[i]+=3;
  if(y[i]>=400-10) y[i]=400-10;
  }
}
void mousePressed(){
  if(n<30){
    x[n]=mouseX;
    y[n]=mouseY;
    n++;
  }
}

使掉落的東西改成圖片

程式:
int []x={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
int []y={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
int n=0;
PImage img;
void setup(){
  size(300,400);
  img = loadImage("dora.jpg");
}
void draw(){
  background(255);
  for(int i=0;i<n;i++){
  image(img,x[i],y[i],60,60);
  y[i]+=3;
  if(y[i]>=400-60) y[i]=400-60;
  }
}
void mousePressed(){
  if(n<30){
    x[n]=mouseX;
    y[n]=mouseY;
    n++;
  }

}

沒有留言:

張貼留言