//week04_1_PShape_???
PShape taiwan = loadShape("Taiwan-icon.svg");
PShape taiwan2 = loadShape("tw.svg");
//PImage img = loadImage("image.jpg");
size(500,500);
shape(taiwan);
shape(taiwan2);
//week04_02_pushMatrix_scale_popMatrix
size(500,500);
PShape taiwan = loadShape("Taiwan-icon.svg");
PShape taiwan2 = loadShape("tw.svg");
//PImage img = loadImage("image.jpg");
pushMatrix();
scale(10);
shape(taiwan);
popMatrix();
pushMatrix();
scale(0.05);
shape(taiwan2);
popMatrix();
//week04_03_void_setup_draw_void_wheelMouse
PShape taiwan, taiwan2;
void setup()
{
size(500,500);
taiwan = loadShape("Taiwan-icon.svg");
taiwan2 = loadShape("tw.svg");
}
float taiwanScale = 1;
//PImage img = loadImage("image.jpg");
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_05_world_svg_translatc_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;
}
//week04_06_better_scale
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;
}
//week04_07_carrot01_stroke_fill_ellipse
size(600,500);
background(0);
stroke(255);
fill(0);
ellipse(50,50,100,100);
//week04_08_carrot02_void_setup_void_setup_void_draw_void_mouseDragged
void setup()
{
size(600,500);
background(0);
stroke(255);
fill(0);
}
void draw()
{
//ellipse(mouseX,mouseY,100,100)
}
float s=25;
void mousePressed()
{
ellipse(mouseX,mouseY,100,100);
//if(mouseButton==LEFT)s *= 1.1;
//if(mouseButton==RIGHT)s *= 0.9;
}
//week04_09_carrot03_float_s_mouseButton_LEFT_RIGHT
void setup()
{
size(600,500);
background(0);
stroke(255);
fill(0);
}
void draw()
{
//ellipse(mouseX,mouseY,100,100)
}
float s=25;
void mousePressed()
{
ellipse(mouseX,mouseY,s,s);
if(mouseButton==LEFT)s *= 1.1;
if(mouseButton==RIGHT)s *= 0.9;
}
//week04_a_carrot03_float_t_cos_t_cos_t_sin_t
void setup()
{
size(600,500);
background(0);
stroke(255);
fill(0);
}
void draw()
{
//ellipse(mouseX,mouseY,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;
}