วันอาทิตย์ที่ 30 สิงหาคม พ.ศ. 2558

Lab2-Jurassic Brown(Moved & Random Color)

int posX = -300 ,posY = 200;
int color_bgCir,colorText,colorOutline;
int right_moved;
int left_moved;

void setup(){
    size(600,400);
    smooth(4);
    frameRate(50);
}

void draw(){
    background(0);
    logo(posX,posY);

    posX = posX + right_moved - left_moved;
    if(posX == -300){
        right_moved = 4;
        left_moved = 0;
    }
    else if(posX == 900){
        right_moved = 0;
        left_moved = 4;
    }
    color_bgCir = random(#000000, #FFFFFF);
    colorText = random(#000000, #FFFFFF);
    colorOutline = random(#000000, #FFFFFF);
}

void logo(int x,int y){
    /////Background Logo/////
    noStroke();
    fill(colorOutline);
    ellipse(x,y,350,350);
    rect(x-250,y,500,120);

    /////Red Circle/////
    stroke(0);
    strokeWeight(5);
    fill(color_bgCir);
    ellipse(x,y,320,320);

    /////Ear/////
    strokeWeight(3);
    fill(#4E3028);
    arc(x-50,y-70,50,60,HALF_PI+QUARTER_PI,PI+PI,OPEN); //Left
    arc(x+50,y-70,50,60,-PI,QUARTER_PI,OPEN); //Right

    /////InEar/////
    noStroke();
    fill(#281914);
    arc(x-50,y-70,30,45,HALF_PI+QUARTER_PI,PI+PI,OPEN); //Left
    arc(x+50,y-70,30,45,-PI,QUARTER_PI,OPEN); //Right

    /////Head/////
    stroke(0);
    strokeWeight(3);
    fill(#4E3028);
    arc(x,y+10,200,200,PI,PI+PI);

    /////Face/////
    noStroke();
    fill(#FFFFCC);
    ellipse(x,y,50,70); //Nose Background
    fill(0);
    ellipse(x-10,y-40,10,10); //Left Eye
    ellipse(x+10,y-40,10,10); //Right Eye
    stroke(0);
    strokeWeight(3);
    triangle(x,y-15,x-5,y-25,x+5,y-25); //Nose

    ///Mouth///
    line(x,y-20,x,y);
    line(x,y,x-20,y+20);
    line(x,y,x+20,y+20);

    /////Black label/////
    fill(0);
    rect(x-240,y+10,480,100);

    ///// "JURASSIC BROWN" /////
    fill(colorText);
    textSize(50);
    text("JURASSIC BROWN",x-225,y+80);
}

ไม่มีความคิดเห็น:

แสดงความคิดเห็น