albertochiwas / FaceAPI

Avatar Face API
MIT License
8 stars 11 forks source link

FaceAPI #7

Open btock opened 9 years ago

btock commented 9 years ago

// Monster class ver. 0.3

AvatarFace monster; int clicks = 0;

void setup() { size(400,400,P2D); monster = new AvatarFace(); noCursor(); }

void draw() { background(200); monster.draw(mouseX,mouseY); }

void mousePressed()// this void will control the clicks in order to change the diferents Shapes in the Avatar {

clicks = (clicks + 1) % 12; // 0...6 switch (clicks) { case 1: // close left eye monster.change(FeatureID.LeftEye,Action.closeEye); break; case 2: // close right eye monster.change(FeatureID.RightEye,Action.closeEye); break; case 3: // close mouth monster.change(FeatureID.Mouth,Action.closeMouth); break; case 4: // open left eye monster.change(FeatureID.LeftEye,Action.openEye); break; case 5: // open right eye monster.change(FeatureID.RightEye,Action.openEye); break; case 6: // open mouth monster.change(FeatureID.Mouth,Action.openMouth); break; case 7: // open mouth monster.change(FeatureID.Mouth,Action.openMouth); break; case 8: //left brow change 1 monster.change(FeatureID.LeftBrow,Action.openEyeBrowL); break; case 9: //left brow change 2 monster.change(FeatureID.LeftBrow,Action.closeEyeBrowR); break; case 10: //right brow change 1 monster.change(FeatureID.RightBrow,Action.openEyeBrowL); break; case 11: //right brow change 2 monster.change(FeatureID.RightBrow,Action.closeEyeBrowR); break; case 0: // rotate // monster.rotate(0.1); };

}