//week04-1
size(500,500);
PShape taiwan = loadShape("Taiwan-icon.svg");
PShape taiwan2 = loadShape("tw.svg");
shape(taiwan);
shape(taiwan2);
//WEEK04-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();
//WEEK04-3_void_setup_void_draw_void_wheelMouse
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;
}
//week04-4
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-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 (#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 + realX*oldS - realX*s;
}
//week04-7
size(600,500);
background(0);
stroke(255);
fill(0);
ellipse(50,50,100,100);
//week04-9
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-10
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;
}
沒有留言:
張貼留言