//week12_1_gundam_head_body_push_trt_pop
PShape body, head;
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));
translate(0, -22.5);
shape(head, 0, 0);
popMatrix();
}
//week09_5_gundan_uparm_upuparm_hand1
PShape uparml, upuparml,hand1;
void setup(){
size(400, 400, P3D);
uparml = loadShape("uparnl.obj");
upuparml = loadShape("upuparnl.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(upuparml, 0, 0);
pushMatrix();
translate(-4.1, 19,9);
rotateZ(radians(mouseX));
translate(-4.1, 19,9);
shape(uparml, 0, 0);
pushMatrix();
translate(mouseX/10.0, -mouseY/10.0);
rotateX(radians(mouseY));
translate(4.5, -16.9);
//println(mouseX/10.0, -mouseY/10.0);
shape(hand1, 0, 0);
popMatrix();
popMatrix();
}
//week09_5_gundan_uparm_upuparm_hand1
PShape uparml, upuparml,hand1;
void setup(){
size(400, 400, P3D);
uparml = loadShape("uparnl.obj");
upuparml = loadShape("upuparnl.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(upuparml, 0, 0);
pushMatrix();
translate(-4.1, 19,9);
rotateZ(radians(mouseX));
translate(-4.1, 19,9);
shape(uparml, 0, 0);
pushMatrix();
translate(mouseX/10.0, -mouseY/10.0);
rotateX(radians(mouseY));
translate(4.5, -16.9);
//println(mouseX/10.0, -mouseY/10.0);
shape(hand1, 0, 0);
popMatrix();
popMatrix();
}
}
//week12_2_gundam_head_body_push_trt_pop
PShape body, head;
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();
rotateY(angle=new float");
rotateX(angle=new float");
translate(0, 22.5);
rotateY(radians(mouseX-200));
translate(0, -22.5);
rptateZ(angle
shape(head, 0, 0);
popMatrix();
}
//week09_5_gundan_uparm_upuparm_hand1
PShape uparml, upuparml,hand1;
void setup(){
size(400, 400, P3D);
uparml = loadShape("uparnl.obj");
upuparml = loadShape("upuparnl.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(upuparml, 0, 0);
pushMatrix();
translate(-4.1, 19,9);
rotateZ(radians(mouseX));
translate(-4.1, 19,9);
shape(uparml, 0, 0);
pushMatrix();
translate(mouseX/10.0, -mouseY/10.0);
rotateX(radians(mouseY));
translate(4.5, -16.9);
//println(mouseX/10.0, -mouseY/10.0);
shape(hand1, 0, 0);
popMatrix();
popMatrix();
}
//week09_5_gundan_uparm_upuparm_hand1
PShape uparml, upuparml,hand1;
void setup(){
size(400, 400, P3D);
uparml = loadShape("uparnl.obj");
upuparml = loadShape("upuparnl.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(upuparml, 0, 0);
pushMatrix();
translate(-4.1, 19,9);
rotateZ(radians(mouseX));
translate(-4.1, 19,9);
shape(uparml, 0, 0);
pushMatrix();
translate(mouseX/10.0, -mouseY/10.0);
rotateX(radians(mouseY));
translate(4.5, -16.9);
//println(mouseX/10.0, -mouseY/10.0);
shape(hand1, 0, 0);
popMatrix();
popMatrix();
}
}

//week12_3_gundam_head_body_push_trt_pop
PShape body, head;
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();
rotateY(angle=new float");
rotateX(angle=new float");
translate(0, 22.5);
rotateY(radians(mouseX-200));
translate(0, -22.5);
rptateZ(angle
shape(head, 0, 0);
popMatrix();
}
//week09_5_gundan_uparm_upuparm_hand1
PShape uparml, upuparml,hand1;
void setup(){
size(400, 400, P3D);
uparml = loadShape("uparnl.obj");
upuparml = loadShape("upuparnl.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(upuparml, 0, 0);
pushMatrix();
translate(-4.1, 19,9);
rotateZ(radians(mouseX));
translate(-4.1, 19,9);
shape(uparml, 0, 0);
pushMatrix();
translate(mouseX/10.0, -mouseY/10.0);
rotateX(radians(mouseY));
translate(4.5, -16.9);
//println(mouseX/10.0, -mouseY/10.0);
shape(hand1, 0, 0);
popMatrix();
popMatrix();
}
//week09_5_gundan_uparm_upuparm_hand1
PShape uparml, upuparml,hand1;
void setup(){
size(400, 400, P3D);
uparml = loadShape("uparnl.obj");
upuparml = loadShape("upuparnl.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;
if(key=='3') ID = 3;
if(key=='4') ID = 4;
if(key=='5') ID = 5;
if(key=='6') ID = 6;
if(key=='7') ID = 7;
if(key=='8') ID = 8;
if(key=='9') ID = 9;
if(key=='0') ID = 0;
}
void mouseDragged(){
angle[ID] += mouseX - pmouseX;
}
void draw(){
background(204);
translate(200, 300);
sphere(3);
scale(10, -10, 10);
shape(upuparml, 0, 0);
pushMatrix();
translate(-4.1, 19,9);
rotateZ(radians(mouseX));
translate(-4.1, 19,9);
shape(uparml, 0, 0);
pushMatrix();
translate(mouseX/10.0, -mouseY/10.0);
rotateX(radians(mouseY));
translate(4.5, -16.9);
//println(mouseX/10.0, -mouseY/10.0);
shape(hand1, 0, 0);
popMatrix();
popMatrix();
}
}
//week12_4_gundam_head_body_push_trt_pop
PShape body, head;
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();
rotateY(angle=new float");
rotateX(angle=new float");
translate(0, 22.5);
rotateY(radians(mouseX-200));
translate(0, -22.5);
rptateZ(angle
shape(head, 0, 0);
popMatrix();
}
//week09_5_gundan_uparm_upuparm_hand1
PShape uparml, upuparml,hand1;
void setup(){
size(400, 400, P3D);
uparml = loadShape("uparnl.obj");
upuparml = loadShape("upuparnl.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(upuparml, 0, 0);
pushMatrix();
translate(-4.1, 19,9);
rotateZ(radians(mouseX));
translate(-4.1, 19,9);
shape(uparml, 0, 0);
pushMatrix();
translate(mouseX/10.0, -mouseY/10.0);
rotateX(radians(mouseY));
translate(4.5, -16.9);
//println(mouseX/10.0, -mouseY/10.0);
shape(hand1, 0, 0);
popMatrix();
popMatrix();
}
//week09_5_gundan_uparm_upuparm_hand1
PShape uparml, upuparml,hand1;
void setup(){
size(400, 400, P3D);
uparml = loadShape("uparnl.obj");
upuparml = loadShape("upuparnl.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;
if(key=='3') ID = 3;
if(key=='4') ID = 4;
if(key=='5') ID = 5;
if(key=='6') ID = 6;
if(key=='7') ID = 7;
if(key=='8') ID = 8;
if(key=='9') ID = 9;
if(key=='0') ID = 0;
}
void mouseDragged(){
angle[ID] += mouseX - pmouseX;
}
void draw(){
background(204);
translate(200, 300);
sphere(3);
scale(10, -10, 10);
shape(upuparml, 0, 0);
pushMatrix();
translate(-4.1, 19,9);
rotateZ(radians(mouseX));
translate(-4.1, 19,9);
shape(uparml, 0, 0);
pushMatrix();
translate(mouseX/10.0, -mouseY/10.0);
rotateX(radians(mouseY));
translate(4.5, -16.9);
//println(mouseX/10.0, -mouseY/10.0);
shape(hand1, 0, 0);
popMatrix();
popMatrix();
}
}
//week12_6_sound
//要有聲音,需要聲音的Library 函式庫
//Sketch - Library - Managed Libraries 找 sound
// 會看到 Sound | Provides a simple way to work with audio
// 選它, 右下角 Install 下載安裝 (會有小勾勾)
//安裝好 Sound 後, 會有File - Examples 點開 Libraries核心函式庫 Sound
import processing.sound.*;
SoundFile mySound;
void setup(){
size(400, 400);
mySound = new SoundFile(this, "music.mp3");
mySound.play();
}
void draw(){
}
沒有留言:
張貼留言