int posX=100,posY=100;
int speed=1,assist=1;
boolean hold=false;
void draw(){
size(300,250);
background(#FF7700); //red
draw_movie();
if(hold) saber();
}
void draw_movie(){
strokeWeight(3);
stroke(100); //lnColorGray
fill(0); //colorBlack
quad(posX-95,posY+115,posX+145,posY+115,posX+109,posY+19,posX-59,posY+19); //wing
arc(posX+25,posY-90,550,455,HALF_PI-PI/7,HALF_PI+PI/7); //wing
quad(posX-53,posY+15,posX+103,posY+15,posX+75,posY+125,posX-25,posY+125); //face
arc(posX+25,posY-10,160,160,PI-PI/8,TWO_PI+PI/8); //head
quad(posX+37,posY+21,posX+90,posY+21,posX+145,posY+115,posX+112,posY+15);
quad(posX+13,posY+21,posX-40,posY+21,posX-95,posY+115,posX-63,posY+15);
arc(posX+75,posY+20,75,60,PI,TWO_PI); //R-eyebrow
arc(posX-25,posY+20,75,60,PI,TWO_PI); //L-eyebrow
fill(255); //colorWhite
ellipse(posX+55,posY+45,70,35); //R-eye
ellipse(posX-5,posY+45,70,35); //L-eye
fill(0);
triangle(posX-25,posY+125,posX+75,posY+125,posX+25,posY+65); //mouth
stroke(255); //lnColorWhite
line(posX-9,posY+108,posX-9,posY+125);
line(posX+8,posY+88,posX+8,posY+125);
line(posX+25,posY+80,posX+25,posY+125);
line(posX+42,posY+88,posX+42,posY+125);
line(posX+59,posY+108,posX+59,posY+125);
stroke(100);
fill(255);
rect(posX+13,posY+65,25,15); //nose
fill(0);
rect(posX+15,posY-92,20,145);
quad(posX+15,posY+53,posX+35,posY+53,posX+38,posY+65,posX+13,posY+65);
arc(posX+25,posY+125,100,40,0,PI); //chin
fill(255);
ellipse(posX+70,posY+125,10,10);
ellipse(posX-20,posY+125,10,10);
posX+=speed;
posX %= 250;
}
void saber(){
int count=0,addX=0;
while(count<2){
strokeWeight(14);
stroke(#FF0000);
line(posX-95+addX,225,posX-95+addX,20);
strokeWeight(8);
stroke(255);
line(posX-95+addX,220,posX-95+addX,23);
strokeWeight(3);
stroke(100);
fill(200);
rect(posX-100+addX,225,10,25);
addX=235;
count++;
}
}
void mouseClicked(){
if(mouseButton==RIGHT){
assist*=(-1);
speed+=assist;
}
if(mouseButton==LEFT){
if(hold==true) hold=false;
else hold=true;
}
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น