int limit=0;
int white=255;
int light_brown=#F7DEA7;
color screen;
color line=255;
void draw(){
size(350,185);
background(screen);
limit++;
limit %= 180;
draw_song();
}
void draw_song(){
int posX=100;
posX+=limit;
noStroke();
//draw"THE"
fill(line);
rect(posX-25,10,70,30); //blank"THE"
fill(screen);
rect(posX-25,15,7,25);
rect(posX-13,15,7,25); //T
rect(posX,10,15,12);
rect(posX,27,15,13); //H
rect(posX+20,10,3,30);
rect(posX+28,15,17,7);
rect(posX+28,27,17,8); //E
triangle(posX+33,10,posX+45,45,posX+45,10);
//draw"SCRIPT"
fill(line);
arc(45,75,60,60,HALF_PI,TWO_PI);
arc(45,131,70,70,HALF_PI+PI,TWO_PI+HALF_PI); //S
arc(130,105,110,110,QUARTER_PI+PI/32,TWO_PI-QUARTER_PI-PI/32); //C
rect(165,50,20,10);
rect(165,105,20,10);
arc(185,82.5,60,65,3*PI/2,5*PI/2);
quad(170,115,185,115,215,147,215,163); //R
rect(220,50,10,120); //I
rect(235,50,10,120);
rect(245,50,20,10);
rect(245,105,20,10);
arc(265,82.5,60,65,3*PI/2,5*PI/2); //P
quad(265,50,330,50,335,60,265,60);
rect(300,50,10,120); //T
fill(screen);
arc(45,76,40,40,HALF_PI,TWO_PI);
arc(45,131,50,50,HALF_PI+PI,TWO_PI+HALF_PI); //S
arc(130,105,90,90,QUARTER_PI,TWO_PI-QUARTER_PI); //C
triangle(147,50,155,80,155,50);
arc(185,82.5,40,45,3*PI/2,5*PI/2); //R
quad(220,65,230,60,230,65,220,70); //I
arc(265,82.5,40,45,3*PI/2,5*PI/2); //P
triangle(220,170,310,130,310,170);
fill(line);
rect(155,50,10,97); //R
}
void mouseClicked(){
//line
white*=-1;
line += white;
//screen
screen += light_brown;
light_brown*=-1;
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น