week12_1_gumdam_head_body_uparm_upuparm_hand
PShape body,head;
PShape uparm1,upuparm1,hand1;
void setup(){
size(400,400,P3D);
body = loadShape("body.obj");Add commentMore actions
head = loadShape("head.obj");
uparm1 = loadShape("uparm1.obj");
upuparm1 = loadShape("upuparm1.obj");
hand1 = loadShape("hand1.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();
pushMatrix();
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);
shape(hand1,0,0);
popMatrix();
popMatrix();
popMatrix();
}
week12_2_gumdam_head_body_uparm_upuparm_hand_angle
PShape body,head;Add commentMore actions
PShape uparm1,upuparm1,hand1;
void setup(){
size(400,400,P3D);
body = loadShape("body.obj");
head = loadShape("head.obj");
uparm1 = loadShape("uparm1.obj");
upuparm1 = loadShape("upuparm1.obj");
hand1 = loadShape("hand1.obj");
}
float [] angleX = new float[10];
float [] angleY = new float[10];
int ID=0;
void mouseDragged(){
angleX[ID]+=radians(mouseX-pmouseX);
angleY[ID]+=radians(mouseY-pmouseY);
}
void draw(){
background(204);
translate(200,300);
sphere(10);
scale(10,-10,10);
shape(body,0,0);
pushMatrix();
translate(0,22.5);
rotateY(angleX[0]);
rotateX(angleY[0]);
translate(0,-22.5);
shape(head,0,0);
popMatrix();
pushMatrix();
shape(upuparm1,0,0);
pushMatrix();
translate(-4.1,19.9);
rotateZ(angleX[2]);
rotateY(angleY[2]);
translate(4.1,-19.9);
shape(uparm1,0,0);
pushMatrix();
translate(-4.1,16.9);
rotateX(angleX[3]);
rotateY(angleY[3]);
translate(4.1,-16.9);
shape(hand1,0,0);
popMatrix();
popMatrix();
popMatrix();Add commentMore actions
}
week12_3_gumdam_head_body_uparm_upuparm_hand_angle
PShape body,head;Add commentMore actions
PShape uparm1,upuparm1,hand1;
void setup(){
size(400,400,P3D);
body = loadShape("body.obj");
head = loadShape("head.obj");
uparm1 = loadShape("uparm1.obj");
upuparm1 = loadShape("upuparm1.obj");
hand1 = loadShape("hand1.obj");
}
float [] angleX = new float[10];
float [] angleY = new float[10];
int ID=0;
void mouseDragged(){
angleX[ID]+=radians(mouseX-pmouseX);
angleY[ID]+=radians(mouseY-pmouseY);
}
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 draw(){
background(204);
translate(200,300);
sphere(10);
scale(10,-10,10);
shape(body,0,0);
pushMatrix();
translate(0,22.5);
rotateY(angleX[0]);
rotateX(angleY[0]);
translate(0,-22.5);
shape(head,0,0);
popMatrix();
pushMatrix();
shape(upuparm1,0,0);
pushMatrix();
translate(-4.1,19.9);
rotateZ(angleY[2]);
rotateY(angleX[2]);
translate(4.1,-19.9);
shape(uparm1,0,0);
pushMatrix();
translate(-4.1,16.9);
rotateX(angleY[3]);
rotateY(angleX[3]);
translate(4.1,-16.9);
shape(hand1,0,0);
popMatrix();
popMatrix();Add commentMore actions
popMatrix();
}
week12_4_gumdam_head_body_uparm_upuparm_hand_angle
PShape body,head;Add commentMore actions
PShape uparm1,upuparm1,hand1;
void setup(){
size(400,400,P3D);
body = loadShape("body.obj");
head = loadShape("head.obj");
uparm1 = loadShape("uparm1.obj");
upuparm1 = loadShape("upuparm1.obj");
hand1 = loadShape("hand1.obj");
}
float [] angleX = new float[10];
float [] angleY = new float[10];
int ID=0;
void mouseDragged(){
angleX[ID]+=radians(mouseX-pmouseX);
angleY[ID]+=radians(mouseY-pmouseY);
}
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 draw(){
background(204);
translate(200,300);
sphere(10);
scale(10,-10,10);
shape(body,0,0);
pushMatrix();
translate(0,22.5);
rotateY(angleX[0]);
rotateX(angleY[0]);
translate(0,-22.5);
shape(head,0,0);
popMatrix();
pushMatrix();
translate(-2.9,20.8);
rotate(angleX[1]);
rotate(angleY[1]);
translate(2.9,-20.8);
//translate(mouseX/10.0,-mouseY/10.0);
//println(mouseX/10.0,-mouseY/10.0);
shape(upuparm1,0,0);
pushMatrix();
translate(-4.1,19.9);
rotateZ(angleY[2]);
rotateY(angleX[2]);
translate(4.1,-19.9);
shape(uparm1,0,0);
pushMatrix();
translate(-4.1,16.9);
rotateX(angleY[3]);
rotateY(angleX[3]);
translate(4.1,-16.9);
shape(hand1,0,0);
popMatrix();
popMatrix();
popMatrix();
}


week12_5_gumdam_left_copy_right
PShape body,head;
PShape uparm1,upuparm1,hand1;Add commentMore actions
PShape uparm2,upuparm2,hand2;
void setup(){
size(400,400,P3D);
body = loadShape("body.obj");
head = loadShape("head.obj");
uparm1 = loadShape("uparm1.obj");
upuparm1 = loadShape("upuparm1.obj");
hand1 = loadShape("hand1.obj");
uparm2 = loadShape("uparm2.obj");
upuparm2 = loadShape("upuparm2.obj");
hand2 = loadShape("hand2.obj");
}
float [] angleX = new float[10];
float [] angleY = new float[10];
int ID=0;
void mouseDragged(){
angleX[ID]+=radians(mouseX-pmouseX);
angleY[ID]+=radians(mouseY-pmouseY);
}
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 draw(){
background(204);
translate(200,300);
sphere(10);
scale(10,-10,10);
shape(body,0,0);
pushMatrix();
translate(0,22.5);
rotateY(angleX[0]);
rotateX(angleY[0]);
translate(0,-22.5);
shape(head,0,0);
popMatrix();
pushMatrix();
translate(-2.9,20.8);
rotateY(angleX[1]);
rotateX(angleY[1]);
translate(2.9,-20.8);
//translate(mouseX/10.0,-mouseY/10.0);
//println(mouseX/10.0,-mouseY/10.0);
shape(upuparm1,0,0);
pushMatrix();
translate(-4.1,19.9);
rotateZ(angleY[2]);
rotateY(angleX[2]);
translate(4.1,-19.9);
shape(uparm1,0,0);
pushMatrix();
translate(-4.1,16.9);
rotateX(angleY[3]);
rotateY(angleX[3]);
translate(4.1,-16.9);
shape(hand1,0,0);
popMatrix();
popMatrix();
popMatrix();
pushMatrix();
translate(2.9,20.8);
rotateY(angleX[4]);
rotateX(angleY[4]);
translate(-2.9,-20.8);
//translate(mouseX/10.0,-mouseY/10.0);
//println(mouseX/10.0,-mouseY/10.0);
shape(upuparm2,0,0);
pushMatrix();
translate(4.1,19.9);
rotateZ(angleY[5]);
rotateY(angleX[5]);
translate(-4.1,-19.9);
shape(uparm2,0,0);
pushMatrix();
translate(4.1,16.9);
rotateY(angleX[6]);
rotateX(angleY[6]);
translate(-4.1,-16.9);
shape(hand2,0,0);
popMatrix();
popMatrix();
popMatrix();
}
week12_6_sound
//Sketch - Library - Managed Libraries 找 soundAdd commentMore actions
//會看到 Sound | Provides an simple way to work with audio
//選,右下角Install下載安裝
//裝好後,會有File - Examples 點開 Libraries 核心函式庫 Sound
//Soundfile那堆範例 看SimplePlayback簡單撥放音樂的範例
import processing.sound.*;
SoundFile mySound;
void setup(){
size(400,400);
mySound = new SoundFile(this,"music.mp3");
mySound.play();
}
void draw(){
}
week12_7_sound1_sound2_sound3
//Sketch - Library - Managed Libraries 找 soundAdd commentMore actions
//會看到 Sound | Provides an simple way to work with audio
//選,右下角Install下載安裝
//裝好後,會有File - Examples 點開 Libraries 核心函式庫 Sound
//Soundfile那堆範例 看SimplePlayback簡單撥放音樂的範例
import processing.sound.*;
SoundFile sndInGame, sndIntro, sndMonkey, sndSword;
void setup(){
size(400,400);
sndInGame = new SoundFile(this,"In Game Music.mp3");
sndIntro = new SoundFile(this,"Intro Song_Final.mp3");
sndMonkey = new SoundFile(this,"Monkey 1.mp3");
sndSword = new SoundFile(this,"sword slash.mp3");
sndInGame.play();
}
boolean playingIntro = true;
void keyPressed(){
if(playingIntro){
sndIntro.stop();
sndInGame.play();
playingIntro = false;
}
else{
sndInGame.stop();
sndIntro.play();
playingIntro = true;
}Add commentMore actions
}
void mousePressed(){
if(mouseButton==LEFT) sndSword.play();
if(mouseButton==RIGHT) sndMonkey.play();
}
void draw(){
}
沒有留言:
張貼留言