//week04_1_PShape_loadShape_shape
size(500,500);
PShape taiwan = loadShape("Taiwan-icon.svg");
PShape taiwan2 = loadShape("tw.svg");
shape(taiwan);
shape(taiwan2);
//week04_2_pushMatrix_scale_popMatrix
size(500,500);
PShape taiwan = loadShape("Taiwan-icon.svg");
PShape taiwan2 = loadShape("tw.svg");
pushMatrix();
scale(10);
shape(taiwan);
pushMatrix();
scale(0.5);
shape(taiwan2);
popMatrix();
//week04_3_void_setup_void_draw_void_mousewheel
PShape taiwan, taiwan2;
void setup() {
size(500, 500);
taiwan = loadShape("Taiwan-icon.svg");
taiwan2 = loadShape("tw.svg");//第二張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;
}
//week04_4_world_svg_float_s__scale_s_void_mouseWheel_s
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;
}
//week04_5_float_x_y_translate_x_y_void_mouseDragged
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;
}
沒有留言:
張貼留言