//week06-1
void setup(){
size(500,500,P3D);
}
void draw(){
background(142);
ellipse(width/2,height/2,200,200);
translate(width/2,height/2);
pushMatrix();
if(mousePressed) rotateZ(radians(frameCount));//要按滑鼠才會轉
box(100,30,30);
popMatrix();
}

//week06-2 再加一個移動 把物體放到轉盤的中心
void setup(){
size(500,500,P3D);
}
void draw(){
background(142);
ellipse(width/2,height/2,200,200);
translate(width/2,height/2);
pushMatrix();
if(mousePressed) rotateZ(radians(frameCount));//要按滑鼠才會轉
translate(-50,0,0);
box(100,30,30);
popMatrix();
}

//week03
void setup(){
size(500,500,P3D);
}
void draw(){
background(142);
ellipse(width/2,height/2,200,200);
translate(width/2,height/2);
pushMatrix();
translate(x,y);
if(mousePressed&&mouseButton==RIGHT){
rotateZ(radians(frameCount));
}
translate(-50,0,0);
box(100,30,30);
popMatrix();
}
float x=0,y=0;
void mouseDragged(){
x+=mouseX-pmouseX;
y+=mouseY-pmouseY;
}

//week06-4
void setup(){
size(500,400,P3D);
}
void draw(){
background(255);
translate(width/2,height/2);
sphere(10);
box(200,50,25);
fill(252,131,77);
pushMatrix();
translate(x,y);
if(mousePressed) rotateZ(radians(frameCount));
translate(25,0,0);
box(50,25,50);
popMatrix();
}
float x=0,y=0;
void mouseDragged(){
x+=mouseX-pmouseX;
y+=mouseY-pmouseY;
println("x:"+x+"y:"+y);
}

//week06-5
void setup(){
size(500,400,P3D);
}
void draw(){
background(255);
translate(width/2,height/2);
sphere(10);
fill(252,131,77);
pushMatrix();
translate(x,y);
box(200,50,25);
pushMatrix();
translate(100,0);
rotateZ(radians(frameCount));
translate(25,0,0);
box(50,25,50);
popMatrix();
popMatrix();
}
float x=0,y=0;
void mouseDragged(){
x+=mouseX-pmouseX;
y+=mouseY-pmouseY;
println("x:"+x+"y:"+y);
}

//week06-6
void setup(){
size(500,400,P3D);
}
void draw(){
background(255);
translate(width/2,height/2);
sphere(10);
fill(252,131,77);
box(50,200,25);
pushMatrix();
translate(x,y);
if(mousePressed) rotateZ(radians(frameCount));
translate(100,0);
box(200,50,25);
pushMatrix();
translate(100,0);
rotateZ(radians(frameCount));
translate(25,0,0);
box(50,25,50);
popMatrix();
popMatrix();
}
float x=0,y=0;
void mouseDragged(){
x+=mouseX-pmouseX;
y+=mouseY-pmouseY;
println("x:"+x+"y:"+y);
}
//week06-7
void setup(){
size(500,800,P3D);
}
void draw(){
background(255);
translate(width/2,height/2);
sphere(10);
fill(252,131,77);
pushMatrix();
if(mousePressed&&mouseButton==RIGHT) rotateY(radians(frameCount));
if(mousePressed&&mouseButton==RIGHT) rotateZ(radians(frameCount));
translate(0,-100);
box(50,200,25);
pushMatrix();
translate(0,-100);
//if(mousePressed)
rotateZ(radians(frameCount));
translate(100,0);
box(200,50,25);
pushMatrix();
translate(100,0);
rotateZ(radians(frameCount));
translate(25,0,0);
box(50,25,50);
popMatrix();
popMatrix();
}
float x=0,y=0;
void mouseDragged(){
x+=mouseX-pmouseX;
y+=mouseY-pmouseY;
println("x:"+x+"y:"+y);
}
沒有留言:
張貼留言