31 ตุลาคม 2556

Draw Boy Stlye


//// Draw Boy Style ////



void drawBoy(int Boy_X, int Boy_Y) {
  fill(255, 250, 205);
  stroke(255, 250, 205);
  //neck
  rect(Boy_X-5, Boy_Y-80, 7, 10);
  //head
  ellipse(Boy_X, Boy_Y-100, 50, 50);
  //ear
  ellipse(Boy_X+28, Boy_Y-100, 10, 10);
  ellipse(Boy_X-27, Boy_Y-100, 10, 10);
  //nose
  stroke(0);
  ellipse(Boy_X, Boy_Y-95, 7, 7);
  //eye
  fill(0);
  ellipse(Boy_X+10, Boy_Y-100, 4, 6);
  ellipse(Boy_X-10, Boy_Y-100, 4, 6);
  //mouse
  line(Boy_X-5, Boy_Y-85, Boy_X+5, Boy_Y-85);
  //arm1
  fill(255, 250, 205);
  stroke(255, 250, 205);
  ellipse(Boy_X+20, Boy_Y-60, 40, 10);
  ellipse(Boy_X+40, Boy_Y-65, 15, 15);
  //leg
  fill(255, 250, 205);
  stroke(255, 250, 205);
  rect(Boy_X, Boy_Y-25, 10, 20);
  rect(Boy_X-15, Boy_Y-20, 10, 20);
  //pant
  fill(0, 0, 128);
  stroke(0, 0, 128);
  rect(Boy_X-20, Boy_Y-30, 40, 15);
  //foot
  fill(28, 28, 28);
  stroke(255, 250, 205);
  ellipse(Boy_X+10, Boy_Y, 20, 10);
  ellipse(Boy_X-5, Boy_Y+3, 20, 10);
  //body
  fill(255, 255, 0);
  rect(Boy_X-10, Boy_Y-70, 15, 15);
  stroke(205, 155, 29);
  rect(Boy_X+10, Boy_Y-70, 15, 15);
  rect(Boy_X-25, Boy_Y-70, 15, 15);
  stroke(255, 255, 0);
  quad(Boy_X-10, Boy_Y-70, Boy_X+10, Boy_Y-70, Boy_X+20, Boy_Y-30, Boy_X-20, Boy_Y-30);
  stroke(0);
  strokeWeight(5);
  fill(255);
  line(Boy_X-15, Boy_Y-45, Boy_X-10, Boy_Y-37);
  line(Boy_X-10, Boy_Y-37, Boy_X-5, Boy_Y-45);
  line(Boy_X-5, Boy_Y-45, Boy_X, Boy_Y-37);
  line(Boy_X, Boy_Y-37, Boy_X+5, Boy_Y-45);
  line(Boy_X+5, Boy_Y-45, Boy_X+10, Boy_Y-37);
  line(Boy_X+10, Boy_Y-37, Boy_X+15, Boy_Y-45);
  strokeWeight(3);
  //hair
  line(Boy_X-5, Boy_Y-120, Boy_X, Boy_Y-115);
  line(Boy_X, Boy_Y-120, Boy_X+5, Boy_Y-115);
  strokeWeight(0);
  //arm
  noStroke();
  fill(255, 250, 205);
  rect(Boy_X-20, Boy_Y-67, 30, 10);
  ellipse(Boy_X+10, Boy_Y-62, 15, 15);
  ellipse(Boy_X-20, Boy_Y-62, 20, 15);
  //tennis
  strokeWeight(2);
  stroke(0);
  line(Boy_X+45, Boy_Y-95, Boy_X+45, Boy_Y-60);
  line(Boy_X+45, Boy_Y-100, Boy_X+45, Boy_Y-80);
  fill(255);
  stroke(0);
  ellipse(Boy_X+45, Boy_Y-100, 20, 50);
  strokeWeight(1);
  line(Boy_X+40, Boy_Y-120, Boy_X+40, Boy_Y-80);
  line(Boy_X+45, Boy_Y-125, Boy_X+45, Boy_Y-75);
  line(Boy_X+50, Boy_Y-120, Boy_X+50, Boy_Y-80);
  line(Boy_X+35, Boy_Y-110, Boy_X+55, Boy_Y-110);
  line(Boy_X+35, Boy_Y-100, Boy_X+55, Boy_Y-100);
  line(Boy_X+35, Boy_Y-90, Boy_X+55, Boy_Y-90);
}

void drawBoyhit(int Boy_X, int Boy_Y) {
  strokeWeight(1);
  fill(255, 250, 205);
  stroke(255, 250, 205);
  //neck
  rect(Boy_X-5, Boy_Y-80, 7, 10);
  //head
  ellipse(Boy_X, Boy_Y-100, 50, 50);
  //nose
  ellipse(Boy_X+28, Boy_Y-100, 10, 10);
  //ear
  stroke(0);
  ellipse(Boy_X-10, Boy_Y-100, 10, 10);
  //eye
  fill(0);
  ellipse(Boy_X+15, Boy_Y-105, 6, 8);
  //arm1
  fill(255, 250, 205);
  stroke(255, 250, 205);
  ellipse(Boy_X+20, Boy_Y-60, 40, 10);
  ellipse(Boy_X+40, Boy_Y-65, 15, 15);
  //leg
  fill(255, 250, 205);
  stroke(255, 250, 205);
  rect(Boy_X, Boy_Y-25, 10, 20);
  rect(Boy_X-15, Boy_Y-20, 10, 20);
  //pant
  fill(0, 0, 128);
  stroke(0, 0, 128);
  rect(Boy_X-20, Boy_Y-30, 40, 15);
  //foot
  fill(28, 28, 28);
  stroke(255, 250, 205);
  ellipse(Boy_X+10, Boy_Y, 20, 10);
  ellipse(Boy_X-5, Boy_Y+3, 20, 10);
  //body
  fill(255, 255, 0);
  stroke(255, 255, 0);
  rect(Boy_X-10, Boy_Y-70, 15, 15);
  quad(Boy_X-10, Boy_Y-70, Boy_X+10, Boy_Y-70, Boy_X+20, Boy_Y-30, Boy_X-20, Boy_Y-30);
  stroke(205, 155, 29);
  rect(Boy_X+10, Boy_Y-70, 15, 15);
  stroke(0);
  strokeWeight(5);
  line(Boy_X-15, Boy_Y-45, Boy_X-10, Boy_Y-37);
  line(Boy_X-10, Boy_Y-37, Boy_X-5, Boy_Y-45);
  line(Boy_X-5, Boy_Y-45, Boy_X, Boy_Y-37);
  line(Boy_X, Boy_Y-37, Boy_X+5, Boy_Y-45);
  line(Boy_X+5, Boy_Y-45, Boy_X+10, Boy_Y-37);
  line(Boy_X+10, Boy_Y-37, Boy_X+15, Boy_Y-45);
  //hair
  strokeWeight(2);
  line(Boy_X+15, Boy_Y-120, Boy_X+25, Boy_Y-130);
  line(Boy_X-25, Boy_Y-90, Boy_X-35, Boy_Y-95);
}

void drawBoyover(int b, int o) {
  fill(255, 250, 205);
  stroke(255, 250, 205);
  rect(b-5, o-80, 7, 10);//neck
  ellipse(b, o-100, 50, 50);  //head
  ellipse(b+28, o-100, 10, 10);  //ear
  ellipse(b-27, o-100, 10, 10);
  stroke(0);  //nose
  ellipse(b, o-95, 7, 7);
  fill(0);//eye
  ellipse(b+10, o-100, 4, 6);
  ellipse(b-10, o-100, 4, 6);
  line(b-5, o-85, b+5, o-85);//mouse
  fill(255, 250, 205);  //arm1
  stroke(255, 250, 205);
  ellipse(b+20, o-60, 40, 10);
  ellipse(b+40, o-65, 15, 15);
  ellipse(b-20, o-60, 40, 10);  //arm2
  ellipse(b-40, o-65, 15, 15);
  fill(255, 250, 205);  //leg
  stroke(255, 250, 205);
  rect(b, o-25, 10, 20);
  rect(b-15, o-20, 10, 20);
  fill(0, 0, 128);  //pant
  stroke(0, 0, 128);
  rect(b-20, o-30, 40, 15);
  fill(28, 28, 28);  //foot
  stroke(255, 250, 205);
  ellipse(b+10, o, 20, 10);
  ellipse(b-5, o+3, 20, 10);
  fill(255, 255, 0);  //body
  rect(b-10, o-70, 15, 15);
  stroke(205, 155, 29);
  rect(b+10, o-70, 15, 15);
  rect(b-25, o-70, 15, 15);
  stroke(255, 255, 0);
  quad(b-10, o-70, b+10, o-70, b+20, o-30, b-20, o-30);
  stroke(0);
  strokeWeight(5);
  fill(255);
  line(b-15, o-45, b-10, o-37);
  line(b-10, o-37, b-5, o-45);
  line(b-5, o-45, b, o-37);
  line(b, o-37, b+5, o-45);
  line(b+5, o-45, b+10, o-37);
  line(b+10, o-37, b+15, o-45);
  strokeWeight(3);
  line(b-5, o-120, b, o-115);  //hair
  line(b, o-120, b+5, o-115);
  strokeWeight(1);
}


void Boy_arm3(int Boy_X, int Boy_Y) {
  //tennis
  strokeWeight(2);
  stroke(0);
  fill(255);
  line(Boy_X+30, Boy_Y-43, Boy_X+50, Boy_Y-33);
  ellipse(Boy_X+52, Boy_Y-30, 20, 40);
  strokeWeight(1);
  line(Boy_X+47, Boy_Y-45, Boy_X+61, Boy_Y-35);
  line(Boy_X+44, Boy_Y-37, Boy_X+61, Boy_Y-25);
  line(Boy_X+41, Boy_Y-29, Boy_X+60, Boy_Y-15);

  line(Boy_X+49, Boy_Y-47, Boy_X+45, Boy_Y-27);
  line(Boy_X+55, Boy_Y-47, Boy_X+47, Boy_Y-13);
  line(Boy_X+61, Boy_Y-45, Boy_X+55, Boy_Y-13);
  //arm
  strokeWeight(1);
  fill(255, 250, 205);
  stroke(255, 250, 205);
  ellipse(Boy_X+20, Boy_Y-50, 10, 10);
  ellipse(Boy_X+30, Boy_Y-45, 15, 15);
}

void Boy_arm2(int Boy_X, int Boy_Y) {
  //tennis
  strokeWeight(2);
  stroke(0);
  line(Boy_X+40, Boy_Y-100, Boy_X+40, Boy_Y-80);
  fill(255);
  ellipse(Boy_X+40, Boy_Y-120, 20, 50);
  strokeWeight(1);
  line(Boy_X+35, Boy_Y-140, Boy_X+35, Boy_Y-100);
  line(Boy_X+40, Boy_Y-145, Boy_X+40, Boy_Y-95);
  line(Boy_X+45, Boy_Y-140, Boy_X+45, Boy_Y-100);
  line(Boy_X+30, Boy_Y-130, Boy_X+50, Boy_Y-130);
  line(Boy_X+30, Boy_Y-120, Boy_X+50, Boy_Y-120);
  line(Boy_X+30, Boy_Y-110, Boy_X+50, Boy_Y-110);
  //arm
  strokeWeight(1);
  fill(255, 250, 205);
  stroke(255, 250, 205);
  ellipse(Boy_X+20, Boy_Y-70, 20, 10);
  ellipse(Boy_X+35, Boy_Y-75, 15, 15);
}

void Boy_arm1(int Boy_X, int Boy_Y) {
  //tennis
  strokeWeight(2);
  stroke(0);
  fill(255);
  line(Boy_X-30, Boy_Y-43, Boy_X-50, Boy_Y-33);
  ellipse(Boy_X-52, Boy_Y-30, 20, 40);
  strokeWeight(1);
  line(Boy_X-47, Boy_Y-45, Boy_X-61, Boy_Y-35);
  line(Boy_X-44, Boy_Y-37, Boy_X-61, Boy_Y-25);
  line(Boy_X-41, Boy_Y-29, Boy_X-60, Boy_Y-15);

  line(Boy_X-49, Boy_Y-47, Boy_X-45, Boy_Y-27);
  line(Boy_X-55, Boy_Y-47, Boy_X-47, Boy_Y-13);
  line(Boy_X-61, Boy_Y-45, Boy_X-55, Boy_Y-13);
  //arm
  strokeWeight(1);
  fill(255, 250, 205);
  stroke(255, 250, 205);
  ellipse(Boy_X-18, Boy_Y-50, 10, 10);
  ellipse(Boy_X-28, Boy_Y-45, 15, 15);
}

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

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