week09_1_gundam_head_body
PShape body,head;Add commentMore actions
void setup(){
size(400,400,P3D);
body = loadShape("body.obj");
head = loadShape("head.obj");
}
void draw(){
background(204);
translate(200,300);
sphere(10);
scale(10,-10,10);
shape(body,0,0);Add commentMore actions
shape(head,0,0);
}
week09_2_gumdam_head_body_push_trt_pop
PShape body,head;Add commentMore actions
void setup(){
size(400,400,P3D);
body = loadShape("body.obj");
head = loadShape("head.obj");
}
void draw(){
background(204);
translate(200,300);
sphere(10);
scale(10,-10,10);
shape(body,0,0);
pushMatrix();
translate(0,22.5);
rotateY(radians(mouseX-200));
rotateX(radians(mouseY-60));
translate(0,-22.5);
shape(head,0,0);
popMatrix();Add commentMore actions
}
week09_3_gumdam_uparm_upuparm_push_trt_pop
PShape uparm1,upuparm1;Add commentMore actions
void setup(){
size(400,400,P3D);
uparm1 = loadShape("uparm1.obj");
upuparm1 = loadShape("upuparm1.obj");
}
void draw(){
background(204);
translate(200,300);
sphere(3);
scale(10,-10,10);
shape(upuparm1,0,0);
pushMatrix();
translate(-4.1,19.9);
rotateX(radians(mouseY));
translate(4.1,-19.9);Add commentMore actions
//translate(mouseX/10.0,-mouseY/10.0);
//println(mouseX/10.0,-mouseY/10.0);
shape(uparm1,0,0);
popMatrix();
}
week09_4_gumdam_uparm_upuparm_hand_push_trt_pop
PShape uparm1,upuparm1,hand1;Add commentMore actions
void setup(){
size(400,400,P3D);
uparm1 = loadShape("uparm1.obj");
upuparm1 = loadShape("upuparm1.obj");
hand1 = loadShape("hand1.obj");
}
void draw(){
background(204);
translate(200,300);
sphere(3);
scale(10,-10,10);
shape(upuparm1,0,0);
pushMatrix();
translate(-4.1,19.9);
rotateZ(radians(mouseX));
translate(4.1,-19.9);
shape(uparm1,0,0);
pushMatrix();
translate(-4.1,16.9);
rotateX(radians(mouseY));
translate(4.1,-16.9);
//translate(mouseX/10.0,-mouseY/10.0);
//println(mouseX/10.0,-mouseY/10.0);
shape(hand1,0,0);
popMatrix();
popMatrix();
}
week09_5_gumdam_uparm_upuparm_hand_keyboard_mouse_angle
PShape uparm1,upuparm1,hand1;Add commentMore actions
void setup(){
size(400,400,P3D);
uparm1 = loadShape("uparm1.obj");
upuparm1 = loadShape("upuparm1.obj");
hand1 = loadShape("hand1.obj");
}
float[]angle=new float[20];
int ID=0;
void keyPressed(){
if(key=='1')ID=1;
if(key=='2')ID=2;
}
void mouseDragged(){
angle[ID] += mouseX-pmouseX;
}
void draw(){
background(204);
translate(200,300);
sphere(3);
scale(10,-10,10);
shape(upuparm1,0,0);
pushMatrix();
translate(-4.1,19.9);
rotateZ(radians(angle[1]));
translate(4.1,-19.9);
shape(uparm1,0,0);
pushMatrix();
translate(-4.1,16.9);
rotateX(radians(angle[2]));
translate(4.1,-16.9);
shape(hand1,0,0);
popMatrix();
popMatrix();
}
week09_6_save_saveStrings_loadStrings
void setup(){Add commentMore actions
size(300,300);
rect(10,10,80,80);
rect(110,110,80,80);
save("file.png");
another = loadStrings("lines.txt");
}
int x=10,y=10,ID=0;
void draw(){
background(204);
if(another != null){
int [] now = int(split(another[ID], ' '));
rect(now[0], now[1], 80, 80);
ID = (ID+1)% another.length;
}
rect(x,y,80,80);
}
void mouseDragged(){
x += mouseX - pmouseX;
y += mouseY - pmouseY;
String now = x+" "+y;
lines. add(now);//println(now);
}
ArrayList<String> lines = new ArrayList<String>();
String [] another;Add commentMore actions
void keyPressed(){
String[]arr=new String[lines.size()];
lines.toArray(arr);
if(key=='s') saveStrings("lines.txt",arr);
}
沒有留言:
張貼留言