HW#4

Animation2 (Converted) from Shelby Derck on Vimeo.

Program:

//Eyes
int PLX=100,PLY=180, PRX=186, PRY=180;
int BL=40, BR=40, BPR=10, BPL=10 ;
int ERX=186,ERY=180,ELX=100,ELY=180;
int SL=40, SR=40, SPL=10, SPR=10;
float F=random(255),U=random(255),N=random(255);
//Mouth
int MO=1,ML=50,MX=143,MY=280;
//color eyes
int E2RX=250, E2RY=170, E2RB=70, E2RS=1;
int E2LX=250, E2LY=170, E2LB=70, E2LS=1;
//tears&drool
int TRX=110, TRY=200, TRS=0, TRB=0;
int TLX=190, TLY=200, TLS=0, TLB=0;
int DRX=140, DRY=285, DRS=0, DRB=0;
int DLX=160, DLY=285, DLS=0,DLB=0;
//eye
int IEX=143, IEY=250, IES=25, IEB=10;
//Time
long timer;
float framespeed = 10;
int step=0;
void setup() {
size(300, 400);
smooth();
timer = millis();
}
void draw() {
background(10);
F=random(255);
U=random(255);
N=random(255);
fill(255);
ellipse(width/2, height/2, 200, 300); // head

//ifs
if (millis()-timer>framespeed){
timer=millis();
step ++;
}
if(step>0){
ellipse(ELX, ELY, SL, BL); // left eye
ellipse(ERX, ERY, SR, BR); // right eye
fill(1);
ellipse(PLX, PLY, SPL, BPL); // left pupil
ellipse(PRX, PRY, SPR, BPR); // right pupil

fill(F,U,N);
ellipse(MX, MY, ML, MO); // mouth
fill(255,0,0);
ellipse(IEX, IEY, IES, IEB); // mouth

}
if (step==5){
PLX=PLX-5;
PRX=PRX-5;
}
if (step==7){
PLX=PLX-10;
PRX=PRX-10;
}
if(step==9){
PLY=PLY-3;
PRY=PRY-3;
}
if (step==11){
PLX=PLX+1;
PLY=PLY-1;
PRX=+PRX+1;
PRY=PRY-1;
}
if (step==13){
PLX=PLX+1;
PLY=PLY-1;
PRX=+PRX+1;
PRY=PRY-1;
}
if (step==15){
PLX=PLX+1;
PLY=PLY-1;
PRX=+PRX+1;
PRY=PRY-1;
}
if (step==17){
PLX=PLX+1;
PLY=PLY-1;
PRX=+PRX+1;
PRY=PRY-1;
}
if (step==19){
PLX=PLX+1;
PLY=PLY-1;
PRX=+PRX+1;
PRY=PRY-1;
}
if (step==21){
PLX=PLX+1;
PLY=PLY-1;
PRX=+PRX+1;
PRY=PRY-1;
}
if (step==23){
PLX=PLX+1;
PLY=PLY-1;
PRX=+PRX+1;
PRY=PRY-1;
}
if (step==25){
PLX=PLX+1;
PLY=PLY-1;
PRX=+PRX+1;
PRY=PRY-1;
}
if (step==27){
PLX=PLX+1;
PLY=PLY-1;
PRX=+PRX+1;
PRY=PRY-1;
}
if (step==29){
PLX=PLX+1;
PLY=PLY-1;
PRX=+PRX+1;
PRY=PRY-1;
}
if (step==31){
PLX=PLX+1;
PRX=+PRX+1;
}
if (step==33){
PLX=PLX+1;
PRX=+PRX+1;
}
if (step==35){
PLX=PLX+1;
PRX=+PRX+1;
}
if (step==37){
PLX=PLX+1;
PRX=+PRX+1;
}
if (step==39){
PLX=PLX+1;
PRX=+PRX+1;
}
if (step==41){
PLX=PLX+1;
PRX=+PRX+1;
}
if (step==43){
PLX=PLX+1;
PRX=+PRX+1;
}
if (step==45){
PLX=PLX+1;
PRX=+PRX+1;
}
if (step==47){
PLX=PLX+1;
PLY=PLY+1;
PRX=+PRX+1;
PRY=PRY+1;
}
if (step==49){
PLX=PLX+1;
PLY=PLY+1;
PRX=+PRX+1;
PRY=PRY+1;
}
if (step==51){
PLX=PLX+1;
PLY=PLY+1;
PRX=+PRX+1;
PRY=PRY+1;
}
if (step==53){
PLX=PLX+1;
PLY=PLY+1;
PRX=+PRX+1;
PRY=PRY+1;
}
if (step==55){
PLX=PLX+1;
PLY=PLY+1;
PRX=+PRX+1;
PRY=PRY+1;
}
if (step==57){
PLX=PLX+1;
PLY=PLY+1;
PRX=+PRX+1;
PRY=PRY+1;
}
if (step==59){
PLX=PLX+1;
PLY=PLY+1;
PRX=+PRX+1;
PRY=PRY+1;
}
if (step==61){
PLX=PLX+1;
PLY=PLY+1;
PRX=+PRX+1;
PRY=PRY+1;
}
if (step==63){
PLX=PLX+1;
PLY=PLY+1;
PRX=+PRX+1;
PRY=PRY+1;
}
if (step==65){
PLX=PLX+1;
PLY=PLY+1;
PRX=+PRX+1;
PRY=PRY+1;
}
if (step==67){
PLY=PLY+1;
PRY=PRY+1;
}
if (step==69){
PLY=PLY+1;
PRY=PRY+1;
}
if (step==71){
PLY=PLY+1;
PRY=PRY+1;
}
if (step==73){
PLY=PLY+1;
PRY=PRY+1;
}
if (step==75){
PLY=PLY+1;
PRY=PRY+1;
}
if (step==77){
PLY=PLY+1;
PRY=PRY+1;
}
if (step==79){
PLX=PLX-1;
PLY=PLY+1;
PRX=+PRX-1;
PRY=PRY+1;
}
if (step==81){
PLX=PLX-1;
PLY=PLY+1;
PRX=+PRX-1;
PRY=PRY+1;
}
if (step==83){
PLX=PLX-1;
PLY=PLY+1;
PRX=+PRX-1;
PRY=PRY+1;
}
if (step==85){
PLX=PLX-1;
PLY=PLY+1;
PRX=+PRX-1;
PRY=PRY+1;
}
if (step==87){
PLX=PLX-1;
PLY=PLY+1;
PRX=+PRX-1;
PRY=PRY+1;
}
if (step==89){
PLX=PLX-1;
PLY=PLY+1;
PRX=+PRX-1;
PRY=PRY+1;
}
if (step==91){
PLX=PLX-1;
PLY=PLY+1;
PRX=+PRX-1;
PRY=PRY+1;
}
if (step==93){
PLX=PLX-1;
PLY=PLY+1;
PRX=+PRX-1;
PRY=PRY+1;
}
if (step==95){
PLX=PLX-1;
PLY=PLY+1;
PRX=+PRX-1;
PRY=PRY+1;
}
if (step==97){

PLX=PLX-1;
PLY=PLY+1;
PRX=+PRX-1;
PRY=PRY+1;
}
if (step==99){
PLY=PLY+1;
PRY=PRY+1;
}
if (step==101){
PLY=PLY+1;
PRY=PRY+1;
}
if (step==103){
PLX=PLX-1;
PLY=PLY+1;
PRX=+PRX-1;
PRY=PRY+1;
}
if (step==105){
PLX=PLX-1;
PLY=PLY+1;
PRX=+PRX-1;
PRY=PRY+1;
//eye roll stop
}
if (step == 107){
BL=1;
BR=1;
BPL=1;
BPR=1;
PLX=186;
PRX=100;
PLY=180;
PRY=180;
}
if (step==110){
BL=40;
BR=40;
BPL=10;
BPR=10;
}
if(step==113){
ELX=ELX-10;
ERX=ERX-10;
PLX=PLX-10;
PRX=PRX-10;
MX=MX-10;
}
if(step==115){
ELX=ELX-10;
ERX=ERX-10;
PLX=PLX-10;
PRX=PRX-10;
MX=MX-10;
}
if(step==117){
ELX=ELX-10;
SL=SL-10;
ERX=ERX-10;
PLX=PLX-10;
PRX=PRX-10;
MX=MX-10;
}
if(step==120){
ELX=ELX-10;
SL=SL-10;
SPR=SPR-5;
ERX=ERX-10;
PLX=PLX-10;
PRX=PRX-10;
MX=MX-10;
}
if(step==122){
ELX=ELX-10;
SL=SL-10;
SPR=SPR-2;
ERX=ERX-10;
PLX=PLX-10;
PRX=PRX-10;
MX=MX-10;
}
if(step==125){
ELX=ELX-100;
SL=40;
SPR=10;
ERX=ERX-10;
PLX=PLX-10;
PRX=PRX-100;
MX=MX-9;
ML=ML-5;
}
if(step==127){
ELX=ELX-100;
SL=40;
SPR=10;
ERX=ERX-10;
PLX=PLX-10;
PRX=PRX-100;
MX=MX-9;
ML=ML-5;
}
if(step==130){
SL=40;
SPR=10;
ERX=ERX-10;
PLX=PLX-10;
ML=ML-5;
}
if(step==132){
SL=40;
SPR=10;
ERX=ERX-10;
PLX=PLX-10;
ML=ML-5;
}
if(step==134){
SL=40;
SPR=10;
ERX=ERX-10;
PLX=PLX-10;
ML=ML-5;
}
if(step==136){
SL=40;
SPR=10;
ERX=ERX-10;
PLX=PLX-10;
ML=ML-5;
}
if(step==138){
SR=SR-10;
SPL=SPL-3;
ERX=ERX-10;
PLX=PLX-10;
ML=ML-5;
MX=MX-1;

}
if(step==140){
SR=SR-10;
SPL=SPL-3;
ERX=ERX-10;
PLX=PLX-10;
ML=ML-5;
MX=MX-2;
}
if(step==142){
ERX=ERX-100;
PLX=PLX-100;
ML=ML-5;
MX=MX-2;
}
if(step==144){
ML=ML-5;
MX=MX-2;
}
//face disapears
if (step>146){
stroke(0);
fill(F,U,N);
ellipse(E2RX,E2RY,E2RS,E2RB);//right
ellipse(E2LX,E2LY,E2LS,E2LB);//left
fill(255);
}
if (step==147){
E2RX=E2RX-10;
MO=1;
ML=50;
MX=270;
MY=280;
}
if (step==149){
E2RX=E2RX-10;
MX=MX-10;
}
if (step==150){
E2RX=E2RX-10;
MX=MX-10;
}
if (step==152){
E2RX=E2RX-10;
MX=MX-10;
}
if (step==154){
E2RX=E2RX-10;
MX=MX-10;
}
if (step==156){
E2RX=E2RX-10;
MX=MX-10;
}
if (step==158){
E2RX=E2RX-10;
E2LX=E2LX-10;
MX=MX-10;
}
if (step==160){
E2RX=E2RX-10;
E2LX=E2LX-10;
MX=MX-10;
}
if (step==162){
E2RX=E2RX-10;
E2LX=E2LX-10;
MX=MX-10;
}
if (step==164){
E2RX=E2RX-10;
E2LX=E2LX-10;
MX=MX-10;
}
if (step==166){
E2RX=E2RX-10;
E2LX=E2LX-10;
MX=MX-10;
}
if (step==168){
E2RX=E2RX-10;
E2LX=E2LX-10;
MX=MX-10;
}//
if (step==169){
E2RX=E2RX-10;
E2LX=E2LX-10;
MX=MX-10;
}//
if (step==170){
E2RS=E2RS-5;
E2LS=E2LS-5;
MO=MO-5;
}//
if (step==172){
E2RS=E2RS-10;
E2LS=E2LS-10;
MO=MO-5;
}//
if (step==173){
E2RS=E2RS-15;
E2LS=E2LS-15;
MO=MO-5;
}//
if (step==173){
E2RS=E2RS-20;
E2LS=E2LS-20;
MO=MO-10;
}//

if(step>=174){
fill(F,U,255);
ellipse(TLX, TLY, TLS, TLB);
ellipse(TRX, TRY, TRS, TRB);
ellipse(DRX, DRY, DRS, DRB);
ellipse(DLX, DLY, DLS, DLB);
}
//trears start
if(step==175){
TLS=10;
TLB=1;
}
if(step==176){
TLB=3;
TLY=TLY+2;
}
if(step==177){
TLB=TLB+3;
TLY=TLY+2;
}
if(step==178){
TLB=TLB+3;
TLY=TLY+2;
}
if(step==179){
TLB=TLB+3;
TLY=TLY+2;
}
if(step==180){
TLB=TLB+3;
TLY=TLY+2;
}
if(step==181){
TLB=TLB+3;
TLY=TLY+2;
}
if(step==182){
TLY=TLY+2;
}
if(step==183){
TLY=TLY+2;
}
if(step==184){
TLY=TLY+2;
}
if(step==185){
TLY=TLY+2;
}
if(step==186){
TLY=TLY+2;
}
if(step==187){
TLY=TLY+2;
}
if(step==188){
TLY=TLY+2;
}
if(step==189){
TLY=TLY+2;
}
if(step==190){
TRS=10;
TRB=1;
TLY=TLY+2;

}
if(step==191){
TRB=3;
TLY=TLY+2;
}
if(step==192){
TRB=TRB+3;
TLY=TLY+2;
TRY=TRY+2;

}
if(step==193){
TRB=TRB+3;
TLY=TLY+2;
TRY=TRY+2;

}
if(step==194){
TRB=TRB+3;
TLY=TLY+2;
TRY=TRY+2;

}
if(step==195){
TRB=TRB+3;
TLY=TLY+2;
TRY=TRY+2;

}
if(step==196){
TRB=TRB+3;
TLY=TLY+2;
TRY=TRY+2;

}
if(step==197){
TLY=TLY+2;
TRY=TRY+2;
}
if(step==198){
TLY=TLY+2;
TRY=TRY+2;
}
if(step==199){
TLY=TLY+2;
TRY=TRY+2;
}
if(step==200){
TLY=TLY+2;
TRY=TRY+2;
}
if(step==201){
TLY=TLY+2;
TRY=TRY+2;
}
if(step==202){
TLY=TLY+2;
TRY=TRY+2;
}
if(step==203){
TLY=TLY+2;
TRY=TRY+2;
}
if(step==204){
TLY=TLY+2;
TRY=TRY+2;
}
if(step==205){
TLY=TLY+2;
TRY=TRY+2;
}
if(step==206){
TLY=TLY+2;
TRY=TRY+2;
}
if(step==207){
TLY=TLY+2;
TRY=TRY+2;
}
if(step==208){
TLY=TLY+2;
TRY=TRY+2;
}
if(step==209){
TLY=TLY+2;
TRY=TRY+2;
}
if(step==210){
TLY=TLY+2;
TRY=TRY+2;
}
if(step==211){
TLY=TLY+2;
TRY=TRY+2;
}
if(step==212){
TLY=TLY+2;
TRY=TRY+2;
}
if(step==213){
TLY=TLY+2;
TRY=TRY+2;
}
if(step==214){
TLY=TLY+2;
TRY=TRY+2;
}
if(step==215){
TLY=TLY+2;
TRY=TRY+2;
}
if(step==216){
TLY=TLY+2;
TRY=TRY+2;
}
if(step==217){
TLY=TLY+2;
TRY=TRY+2;
}
if(step>218){
TLY=TLY-2;
TRY=TRY-2;
TLX=TLX-2;
TRX=TRX+2;
}
if(step==260){
E2RS=E2RS+20;
E2LS=E2LS+20;
MO=MO+10;
}
if (step==262){
E2RS=E2RS+15;
E2LS=E2LS+15;
MO=MO+5;
}
if (step==264){
E2RS=E2RS+10;
E2LS=E2LS+10;
MO=MO+5;
}
if (step==266){
E2RS=E2RS+5;
E2LS=E2LS+5;
MO=MO+5;
}
if (step==267){
E2RX=E2RX-10;
E2LX=E2LX-10;
MX=MX-10;
}
if (step==268){
E2RX=E2RX-10;
E2LX=E2LX-10;
MX=MX-10;
}
if (step==269){
E2RX=E2RX-10;
E2LX=E2LX-10;
MX=MX-10;
}
if (step==270){
E2RX=E2RX-10;
E2LX=E2LX-10;
MX=MX-10;
}
if (step==271){
E2RX=E2RX-10;
E2LX=E2LX-10;
MX=MX-10;
}
if (step==272){
E2RX=E2RX-10;
E2LX=E2LX-10;
MX=MX-10;
}
if (step==273){
E2RX=E2RX-10;
E2LX=E2LX-10;
MX=MX-10;
}
if (step==274){
E2RX=E2RX-10;
E2LX=E2LX-10;
MX=MX-10;
}
if (step==275){
E2RX=E2RX-10;
E2LX=E2LX-10;
MX=MX-10;
}
if (step==276){
E2RX=E2RX-10;
E2LX=E2LX-10;
MX=MX-10;
}
if (step==278){
E2RX=E2RX-10;
E2LX=E2LX-10;
MX=MX-10;
}
if (step==279){
E2RX=E2RX-10;
E2LX=E2LX-10;
MX=MX-10;
}
if (step==280){
E2RX=E2RX-10;
E2LX=E2LX-10;
MX=MX-10;
}
if (step==282){
ERX=250;
PRX=250;
BR=1;
BPR=1;
SR=40;
SPR=10;

ELX=330;
PLX=330;
BL=1;
BPL=1;
SR=40;
SPL=10;

MX=250;
}
////////////////////////////////////////////////////////////////
if(step==284){
ML=ML-5;
MX=MX-2;
}
if(step==286){
MX=MX-2;
}
if(step==288){
ERX=ERX-10;
PLX=PLX-10;
PRX=PRX-10;
ELX=ELX-10;
MX=MX-2;
}

if(step==290){
ERX=ERX-10;
PLX=PLX-10;
PRX=PRX-10;
ELX=ELX-10;
MX=MX-1;

}
if(step==292){
ERX=ERX-10;
PLX=PLX-10;
PRX=PRX-10;
ELX=ELX-10;
}
if(step==294){
ERX=ERX-10;
PLX=PLX-10;
PRX=PRX-10;
ELX=ELX-10;

}
if(step==296){
ERX=ERX-10;
PLX=PLX-10;
PRX=PRX-10;
ELX=ELX-10;

}
if(step==298){
ERX=ERX-10;
PLX=PLX-10;
PRX=PRX-10;
ELX=ELX-10;

}
if(step==300){
ERX=ERX-10;
PLX=PLX-10;
PRX=PRX-10;
ELX=ELX-10;
MX=MX-9;

}
if(step==302){
ERX=ERX-10;
PLX=PLX-10;
PRX=PRX-10;
ELX=ELX-10;
MX=MX-9;
}
if(step==304){
ERX=ERX-10;
PLX=PLX-10;
PRX=PRX-10;
ELX=ELX-10;
MX=MX-10;
}
if(step==306){
ERX=ERX-10;
PLX=PLX-10;
PRX=PRX-10;
ELX=ELX-10;
MX=MX-10;
}
if(step==308){
ERX=ERX-10;
PLX=PLX-10;
PRX=PRX-10;
ELX=ELX-10;
MX=MX-10;
}

if(step==310){
ERX=ERX-10;
PLX=PLX-10;
PRX=PRX-10;
ELX=ELX-10;
MX=MX-20;
}
if(step==312){
ERX=ERX-10;
PLX=PLX-10;
PRX=PRX-10;
ELX=ELX-10;
MX=MX-20;
}
if (step==313){
BL=40;
BR=40;
BPL=10;
BPR=10;
}
if (step==314){
BL=1;
BR=1;
BPL=1;
BPR=1;
} if (step==315){
BL=40;
BR=40;
BPL=10;
BPR=10;
}
if (step==316){
step=0;
//Eyes
PLX=100;
PLY=180;
PRX=186;
PRY=180;
BL=40;
BR=40;
BPR=10;
BPL=10;
ERX=186;
ERY=180;
ELX=100;
ELY=180;
SL=40;
SR=40;
SPL=10;
SPR=10;
//Mouth
MO=1;
ML=50;
MX=143;
MY=280;
//color eyes
E2RX=250;
E2RY=170;
E2RB=70;
E2RS=1;
E2LX=250;
E2LY=170;
E2LB=70;
E2LS=1;
//tears&drool
TRX=110;
TRY=200;
TRS=0;
TRB=0;
TLX=190;
TLY=200;
TLS=0;
TLB=0;
}
//////////////////////////////////////////////

//saveFrame(“animation/###.jpg”);

}

Advertisements

About dercks

Shelby is a student at Alfred State College in Digital Media and Animation.
This entry was posted in Interactive Authoring, Uncategorized and tagged , . Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s