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(); //第五周教過matrix保護
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(); //第五周教過matrix保護
if(mousePressed) rotateZ(radians (frameCount));//對著下面中心旋轉
translate(-50,0,0); //把棒子往左移一半,讓右端放在正中央
box(100,30,30); //横的棒子
popMatrix(); //第五周教過matrix保護
}
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(redians(frameCount));
}
translate(-50,0,0);
box(100,30,30);
popMatrix();
}
float x=0,y=0;
void mouseDragged(){
x+=mouseX-pmouseX;
y+=mouseY-pmouseY;
}
week06_4void setup(){
size(500,400,P3D);
}
void draw(){
background(255);//step00
translate(width/2,height/2);//step000
sphere(10);//step04放個圓球當世界中心的參考
box(200,50,25);//手肘
fill(252,131,77);
pushMatrix();//S03
translate(x,y);///S06
if(mousePressed)rotateZ(radians(frameCount));
translate(25,0,0);//S02往右邊推讓左端放中心
box(50,25,50);///S01小手腕
popMatrix();//S03
}
float x=0,y=0;//S06會動的位置
void mouseDragged(){//S06
x+=mouseX-pmouseX;
y+=mouseY-pmouseY;
println("x:"+x+"y:"+y);//S07印出來
}
void setup(){
size(500,400,P3D);
}
void draw(){
background(255);//
translate(width/2,height/2);//
sphere(10);//
fill(252,131,77);
pushMatrix();//s04新的一組
translate(x,y);///s05新的轉動
///s03把程式往右縮排
box(200,50,25);//s05手肘
pushMatrix();
translate(100,0);///S01 把剛前一步發現得100,0放好
///if(mousePressed)rotateZ(radians(frameCount));S02 if刪掉
rotateZ(radians(frameCount));///S02換成只轉動
translate(25,0,0);//S02往右邊推讓左端放中心
box(50,25,50);///小手腕
popMatrix();//
popMatrix();//
}
float x=0,y=0;//S06會動的位置
void mouseDragged(){//S06
x+=mouseX-pmouseX;
y+=mouseY-pmouseY;
println("x:"+x+"y:"+y);//S07印出來
}
week06_6
size(500,400,P3D);
}
void draw(){
background(255);//
translate(width/2,height/2);//
sphere(10);//
fill(252,131,77);
pushMatrix();
//S05縮一個TAB
box(50,200,25);//S03arm
pushMatrix();//
translate(x,y);
if(mousePressed)rotateZ(radians(frameCount));//S02把轉放入
translate(100,0);///把手肘的移動輛100,0放入
///
box(200,50,25);//
pushMatrix();
translate(100,0);///
///if(mousePressed)rotateZ(radians(frameCount));S02 if刪掉
rotateZ(radians(frameCount));///
translate(25,0,0);//
box(50,25,50);///
popMatrix();//
popMatrix();//
popMatrix();//S04 POP
}
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) rotateZ(radians(frameCount));//s02 right旋轉
if(mousePressed&&mouseButton==RIGHT) rotateY(radians(frameCount));
//S05縮一個TAB
translate(0,-100);
box(50,200,25);//S03arm
pushMatrix();//
translate(0,-100);
///if(mousePressed)
rotateZ(radians(frameCount));//S02把轉放入
translate(100,0);///把手肘的移動輛100,0放入
///
box(200,50,25);//
pushMatrix();
translate(100,0);///
///if(mousePressed)rotateZ(radians(frameCount));S02 if刪掉
rotateZ(radians(frameCount));///
translate(25,0,0);//
box(50,25,50);///
popMatrix();//
popMatrix();//
popMatrix();//S04 POP
}
float x=0,y=0;//
void mouseDragged(){
x+=mouseX-pmouseX;
y+=mouseY-pmouseY;
println("x:"+x+"y:"+y);//
}

沒有留言:
張貼留言