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);
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น