2024年9月30日 星期一

那怎麼樣了啊

上傳進度:已上傳 106636 個位元組 (共 106636 個位元組)。

1.

size(500,500);

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

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

shape(taiwan);

shape(taiwan2);

2.

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

3. 

PShape taiwan, taiwan2;

void setup(){

  size(500,500);

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

  taiwan2  = loadShape("tw.svg");

}

float taiwanScale = 1;

void draw(){

  background(#C0EBD7);

  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;


4. 

PShape world;

void setup(){

  size(800,400);

  world = loadShape("world.svg");

}

float s = 0.4;

void draw(){

  background(#C0EBD7);

  scale(s); 

  shape(world);

}

void mouseWheel(MouseEvent e){

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

  else s *=0.9;

}


5. 

PShape world;

void setup(){

  size(800,400);

  world = loadShape("world.svg");

}

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

void draw(){

  background(#C0EBD7);

  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;

}

 6.

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(#C0EBD7);

  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;

}


7.

 size(600,500);

background(#C0EBD7);

stroke(#F98D74);

fill(#C0EBD7);

ellipse(50,50,100,100);



8.

 void setup(){

  size(600,500);

  background(#C0EBD7);

  stroke(#F98D74);

  fill(#C0EBD7);

}

void mousePressed(){

  ellipse(mouseX,mouseY,100,100);

}


9.

void setup(){

  size(600,500);

  background(#C0EBD7);

  stroke(#F98D74);

  fill(#C0EBD7);

}

void draw(){

  //ellipse(50,50,100,100);

}

float s = 25;

void mousePressed(){

  ellipse(mouseX,mouseY,s,s);

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

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

a. 

void setup(){

  size(600,500);

  background(#C0EBD7);

  stroke(#F98D74);

  fill(#C0EBD7);

}

void draw(){

  //ellipse(50,50,100,100);

}

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;

}


沒有留言:

張貼留言