วันพฤหัสบดีที่ 4 กันยายน พ.ศ. 2557

Combine the trees


void setup() {
  size(500, 500);
  background (255);


  Tree(10, 180, 130, 20);
  drawTree_Fah(100, 250, 300);
  draw_Tree_Aey(200, 500);
  Tree(300, 180, 130, 20);
  drawTree_Fah(100, 250, 10);


}
void Tree(int tree_pointX, int tree_pointY, int leaves_diameter, int produce_diameter) {
  noStroke();
  fill(#1B6F17);
  ellipse(tree_pointX+90, tree_pointY, leaves_diameter, leaves_diameter);//leaves
  ellipse(tree_pointX+20, tree_pointY+60, leaves_diameter, leaves_diameter);
  ellipse(tree_pointX+90, tree_pointY+100, leaves_diameter, leaves_diameter);
  ellipse(tree_pointX+170, tree_pointY+100, leaves_diameter, leaves_diameter);
  ellipse(tree_pointX+240, tree_pointY+60, leaves_diameter, leaves_diameter);
  ellipse(tree_pointX+170, tree_pointY, leaves_diameter, leaves_diameter);
  fill(#390303);
  rect(tree_pointX+120, tree_pointY+120, 40, 200);//trunk
  triangle(tree_pointX+120, tree_pointY+145, tree_pointX+60, tree_pointY+80, tree_pointX+130, tree_pointY+120);//branch left
  triangle(tree_pointX+140, tree_pointY+120, tree_pointX+200, tree_pointY+60, tree_pointX+160, tree_pointY+160);//branch right
  triangle(tree_pointX+155, tree_pointY+120, tree_pointX+165, tree_pointY+60, tree_pointX+180, tree_pointY+110);

  fill(#FA9612);
  ellipse(tree_pointX, tree_pointY+85, produce_diameter, produce_diameter);//produce
  ellipse(tree_pointX+40, tree_pointY+30, produce_diameter, produce_diameter);
  ellipse(tree_pointX+60, tree_pointY+160, produce_diameter, produce_diameter);
  ellipse(tree_pointX+135, tree_pointY+45, produce_diameter, produce_diameter);//
  ellipse(tree_pointX+160, tree_pointY-10, produce_diameter, produce_diameter);
  ellipse(tree_pointX+180, tree_pointY+160, produce_diameter, produce_diameter);
  ellipse(tree_pointX+265, tree_pointY+45, produce_diameter, produce_diameter);//

  stroke(#713C18);
  strokeWeight(3);
  line(tree_pointX, tree_pointY+65, tree_pointX, tree_pointY+75);//pedicle
  line(tree_pointX+40, tree_pointY+10, tree_pointX+40, tree_pointY+20);
  line(tree_pointX+60, tree_pointY+140, tree_pointX+60, tree_pointY+150);
  line(tree_pointX+135, tree_pointY+25, tree_pointX+135, tree_pointY+35);
  line(tree_pointX+160, tree_pointY-30, tree_pointX+160, tree_pointY-20);
  line(tree_pointX+180, tree_pointY+140, tree_pointX+180, tree_pointY+150);
  line(tree_pointX+265, tree_pointY+25, tree_pointX+265, tree_pointY+35);
}
void drawTree_Fah(int r, int yPos, int xPos) {
  noStroke();
  fill(#93451E);
  triangle (xPos+20, yPos+250, xPos+70, yPos, xPos+120, yPos+250);
  fill(#2EC639);
  ellipse(xPos+70, yPos, r, r);
  ellipse(xPos+30, yPos+30, r, r);
  ellipse(xPos+110, yPos+30, r, r);
  ellipse(xPos, yPos+70, r+20, r);
  ellipse(xPos+140, yPos+70, r+20, r);
  ellipse(xPos+70, yPos+70, r, r);
}

void draw_Tree_Aey(float grow, float bass) {
  noStroke();
  fill (204, 102, 0);
  quad (170, bass, 330, bass, 300, grow, 200, grow);
  fill (153, 225, 0);
  ellipse (150, grow+50, 200, 200);
  ellipse (350, grow+50, 200, 200);
  ellipse (250, grow, 300, 300);

  fill (255, 51, 0);
  ellipse (130, grow+10, 40, 40);
  ellipse (220, grow+20, 40, 40);
  ellipse (180, grow-80, 40, 40);
  ellipse (300, grow-80, 40, 40);
  ellipse (390, grow+30, 40, 40);
  ellipse (260, grow+100, 40, 40);
}

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

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