วันอาทิตย์ที่ 13 กันยายน พ.ศ. 2558

[LAB 4] PLAYBOY

void setup()
{
  size(500,500);
  frameRate(30);
}


void draw()
{
  background(255);
  int startCount = 0;
  int endCount = 2;
  int moveX = 0;
  int moveY = 0;
  float picSize = 200;
  while(startCount <= endCount)
  {
    moveX = startCount*150;
    draw_rabbit(moveX,moveY,picSize,random(255));
    startCount++;
  }
}

void draw_rabbit(int posX ,int posY ,float picSize , float random_color )
{
  float scale = picSize / 500;
  noStroke();
  fill(random_color);
  ellipse(scale * 270+posX,scale * 300+posY,scale * 250,scale * 180); //Face
  ellipse(scale * 320+posX,scale * 430+posY,scale * 250,scale * 200); //Throat
  //fill(255);
  //triangle(scale * 500,scale * -750,scale * 500,scale * 500,scale * 350,scale * 500); //blockbackground
  fill(random_color);                             //ribbon
  stroke(255);                        //ribbon
  strokeWeight(5);                  //ribbon
  triangle(scale * 180+posX,scale * 480+posY,scale * 250+posX,scale * 440+posY,scale * 240+posX,scale * 500+posY); //ribbon
  //line(scale * 250+posX,scale * 480+posY,scale * 400,scale * 350+posY);              //ribbon
  //line(scale * 250+posX,scale * 480+posY,scale * 400,scale * 390+posY);              //ribbon
  noStroke();
  triangle(scale * 230+posX,scale * 480+posY,scale * 175+posX,scale * 450+posY,scale * 175+posX,scale * 490+posY);   //ribbon
  fill(255);
  ellipse(scale * 240+posX,scale * 260+posY,scale * 50,scale * 50); //Eye
  fill(random_color);
  ellipse(scale * 360+posX,scale * 200+posY,scale * 50,scale * 300); //EarLeft
  ellipse(scale * 320+posX,scale * 200+posY,scale * 50,scale * 300); //EarRight
}

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

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