2023年10月12日 星期四

week05_10160863

 week05

void setup(){
  size(400,400,P3D);
}
void draw(){
  background(#FFFFF2);
  pushMatrix();
    translate(mouseX,mouseY);
    box(100);
   popMatrix();

}

void setup(){
  size(400,400,P3D);
}
void draw(){
  background(#FFFFF2);
  pushMatrix();
    translate(mouseX,mouseY);
    rotateY(radians(mouseX));
    fill(0,255,0);
    box(100);
    
    noFill();
    scale(2);
    box(100);
   popMatrix();
}
size(400,400,P3D);
noFill();
beginShape();
fill(255,0,0);vertex(200,0);
fill(0,255,0);vertex(0,400);
fill(0,0,255);vertex(400,400);
endShape();

size(410,410,P3D);
noFill();
beginShape();
//fill(255,0,0);
vertex(200,0);
//fill(0,255,0);
vertex(0,400);
//fill(0,0,255);
vertex(400,400);
endShape(CLOSE);

ArrayList<PVector> pt; 
void setup(){
  size(400,400,P3D);
  pt = new ArrayList<PVector>();
}
void draw(){
  background(#FFFFF2);
  for(PVector p : pt){
    ellipse(p.x, p.y, 10, 10);
  }
}
void mousePressed(){
  pt.add(new PVector(mouseX,mouseY));

}

ArrayList<PVector> pt; 
void setup(){
  size(400,400,P3D);
  pt = new ArrayList<PVector>();
}
void draw(){
  background(#FFFFF2);
  pushMatrix();
    if(mousePressed && mouseButton==RIGHT){
      translate(200, 200);
      rotateY(radians(frameCount));
      translate(-200, -200);
    }
    for(PVector p : pt){
      ellipse(p.x, p.y, 10, 10);
    }
    beginShape();
    for(PVector p : pt){
      vertex(p.x, p.y);
    }
    endShape();
   popMatrix();
}
void mousePressed(){
  if(mouseButton==LEFT){
    pt.add(new PVector(mouseX,mouseY));
  }

}

void setup(){
  size(400, 400, P3D);
}
void draw(){
  background(255);
  if(mousePressed && mouseButton==LEFT) background(255, 0, 0);
  if(mousePressed && mouseButton==CENTER) background(0, 255, 0);
  if(mousePressed && mouseButton==RIGHT) background(0, 0, 255);
}
void mousePressed(){
  if(mouseButton==LEFT) println("LEFT");
  if(mouseButton==CENTER) println("CENTER");
  if(mouseButton==RIGHT) println("RIGHT");
}

ArrayList<PVector> pt;
void setup(){
  size(400, 400, P3D);
  pt = new ArrayList<PVector>();
  for(int i=0; i<20; i++){
    pt.add( new PVector(i*20, 20) );
  }
}
void draw(){
  background(255);
  for(PVector p : pt){
    ellipse(p.x, p.y, 10, 10);
  }
  if(ans!=null) ellipse(ans.x, ans.y, 15, 15);
}
PVector ans = null;
void mousePressed(){
  for(PVector p : pt){
    if( dist(p.x, p.y, mouseX, mouseY) < 5){
      ans = p;
    }
  }
}
ArrayList<PVector> pt;
void setup(){
  size(400, 400, P3D);
  pt = new ArrayList<PVector>();
  for(int i=0; i<37; i++){
    pt.add( new PVector(random(400), random(400)) );
  }
}
void draw(){
  background(255);
  for(PVector p : pt){
    ellipse(p.x, p.y, 10, 10);
  }
  if(ans!=null) ellipse(ans.x, ans.y, 15, 15);
}
PVector ans = null;
void mouseDragged(){
  if(mouseButton==CENTER && ans!=null){
    ans.x = mouseX;
    ans.y = mouseY;
  }  
}
void mousePressed(){
  if(mouseButton==LEFT) pt.add(new PVector(mouseX, mouseY));
  else if(mouseButton==CENTER){
    for(PVector p : pt){
      if( dist(p.x, p.y, mouseX, mouseY) < 5){
        ans = p;
      }
    }
  }
}




沒有留言:

張貼留言