2024年9月30日 星期一

彩虹屋

size(500,500);

PShape taiwan=loadShape("Taiwan-icon.svg");

PShape taiwan2=loadShape("tw.svg");

shape(taiwan);

shape(taiwan2);









size(500,500);

PShape taiwan=loadShape("Taiwan-icon.svg");

PShape taiwan2=loadShape("tw.svg");

pushMatrix();

  scale(10);

  shape(taiwan);

popMatrix();

pushMatrix();

  scale(0.5);

  shape(taiwan2);

popMatrix();









PShape taiwan,taiwan2;

void setup(){

  size(500,500);

  taiwan=loadShape("Taiwan-icon.svg");

  taiwan2=loadShape("tw.svg");

}

float taiwanScale=1;

void draw(){

  background(#92C2F5);

  pushMatrix();

    scale(10*taiwanScale);

    shape(taiwan);

  popMatrix();

  pushMatrix();

    scale(0.5*taiwanScale);

    shape(taiwan2);

  popMatrix();

}

void mouseWheel(MouseEvent e){

  float d=e.getCount();

  if(d>0) taiwanScale *=1.1;

  else taiwanScale *=0.9;

}









PShape world;

void setup(){

  size(800,400);

  world=loadShape("world.svg");

}

float s=0.4;

void draw(){

  background(#92C2F5);

  scale(s);

  shape(world);

}

void mouseWheel(MouseEvent e){

  if(e.getCount()>0) s*=1.1;

  else s*=0.9;

}







PShape world;

void setup(){

  size(800,400);

  world=loadShape("world.svg");

}

float s=0.4,x=0,y=0;

void draw(){

  background(#92C2F5);

  translate(x,y);

  scale(s);

  shape(world);

}

void mouseDragged(){

  x+=mouseX-pmouseX;

  y+=mouseY-pmouseY;

}

void mouseWheel(MouseEvent e){

  if(e.getCount()>0) s*=1.1;

  else s*=0.9;

}







PShape world;

void setup(){

  size(800,400);

  world=loadShape("world.svg");

}

float s=0.4,x=0,y=0;

float realX=0,realY=0;

void draw(){

  background(#92C2F5);

  translate(x,y);

  scale(s);

  shape(world);

  ellipse(realX,realY,10,10);

}

void mouseDragged(){

  x+=mouseX-pmouseX;

  y+=mouseY-pmouseY;

}

void mouseWheel(MouseEvent e){

  realX=(mouseX-x)/s;

  realY=(mouseY-y)/s;

  float oldS=s;

  if(e.getCount()>0) s*=1.1;

  else s*=0.9;

  x=x+realX*oldS-realX*s;

  y=y+realY*oldS-realY*s;

}







size(600,500);

background(0);

stroke(255);

fill(0);

ellipse(50,50,100,100);










void setup(){

  size(600,500);

  background(0);

  stroke(255);

  fill(0);

}

void draw(){


}

void mousePressed(){

  ellipse(mouseX,mouseY,100,100);

}









void setup(){

  size(600,500);

  background(0);

  stroke(255);

  fill(0);

}

void draw(){


}

float s=25;

void mousePressed(){

  ellipse(mouseX,mouseY,s,s);

  if(mouseButton==LEFT) s*=1.1;

  if(mouseButton==RIGHT) s*=0.9;

}









void setup(){

  size(600,500);

  background(0);

  stroke(255);

  fill(0);

}

void draw(){


}

float s=25,t=0;

void mousePressed(){

  ellipse(300+200*cos(t),250+200*sin(t),s,s);

  t+=0.06;

  if(mouseButton==LEFT) s*=1.1;

  if(mouseButton==RIGHT) s*=0.9;

}






沒有留言:

張貼留言