//week12_1
PShape body,head;
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 [] angle = new float[20];
int ID = 0 ;
void keyPressed()
{
if(key=='1')ID = 1;
if(key=='2')ID = 2;
}
void mousePressed()
{
angle[ID] += mouseX-pmouseY;
}
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(angle[1]));
translate(4.1,-19.9);
shape(uparm1,0,0);
pushMatrix();
translate(-4.5,+16.9);
rotateX(radians(angle[2]));
translate(4.5,-16.9);
shape(hand1,0,0);
popMatrix();
popMatrix();
}
//week12_2
PShape body,head;
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 [] angle = new float[20];
int ID = 0 ;
void keyPressed()
{
if(key=='1')ID = 1;
if(key=='2')ID = 2;
}
void mousePressed()
{
angle[ID] += mouseX-pmouseY;
}
float [] angleX = new float[10];
float [] angleY = new float[10];
int ID = 0;
void mouseDragged()
{
angleX[ID] += mouseX - pmouseX;
angleY[ID] += mouseY - pmouseY;
}
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(angle[1]));
translate(4.1,-19.9);
shape(uparm1,0,0);
pushMatrix();
translate(-4.5,+16.9);
rotateX(radians(angle[2]));
translate(4.5,-16.9);
shape(hand1,0,0);
popMatrix();
popMatrix();
}
//week12_3
PShape body,head;
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 [] angle = new float[20];
int ID = 0 ;
void keyPressed()
{
if(key=='1')ID = 1;
if(key=='2')ID = 2;
}
void mousePressed()
{
angle[ID] += mouseX-pmouseY;
}
float [] angleX = new float[10];
float [] angleY = new float[10];
int ID = 0;
void mouseDragged()
{
angleX[ID] += mouseX - pmouseX;
angleY[ID] += 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(3);
scale(10,-10,10);
shape(body,0,0);
pushMatrix();
translate(-4.1,19.9);
rotateX(radians(angle[1]));
translate(4.1,-19.9);
shape(uparm1,0,0);
pushMatrix();
shape(upuparm1,0,0);
pushMatrix();
translate(-4.1,19.9);
rotateX(radians(angle[1]));
translate(4.1,-19.9);
shape(uparm1,0,0);
pushMatrix();
translate(-4.5,+16.9);
rotateX(radians(angle[2]));
translate(4.5,-16.9);
shape(hand1,0,0);
popMatrix();
popMatrix();
}
//week12_6
//要有聲音,需要聲音的Library函式庫
//Sketch-Library-Managed Libraries找sound
//會看到Sound | Provides a simple way to work with audio
import processing.sound.*;
SoundFile mySound;
void setup()
{
size(400,400);
mySound = new SoundFile(this,"music.mp3");
mySound.play();
}
void draw()
{
}
//week12_7
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");
sndIntro.play();
}
boolean playingIntro = true;
void keyPressed()
{
if(playingIntro)
{
sndIntro.stop();
sndInGame.play();
playingIntro = false;
}
else
{
sndInGame.stop();
sndIntro.play();
playingIntro = true;
}
}
void mousePressed()
{
if(mouseButton == LEFT) sndSword.play();
if(mouseButton == RIGHT) sndMonkey.play();
}
沒有留言:
張貼留言