float xpos; float ypos; float x2pos; float y2pos; float x3pos; float y3pos; float x4pos; float y4pos; float tree; float treeLine; float endX; float endX1; float endY; float endY1; float beginX; float beginX1; float beginY; float beginY1; float value1; float value2; float value3; float thick; //float d = dist(50, 50, mouseX, mouseY); float trees; //newline float beginX2; float beginY2; float endX2; float endY2; //newline float beginX3; float beginY3; float endX3; float endY3; void trees(float beginX2, float beginY2, float beginX3, float beginY3){ line(beginX2,beginY2,endX2, endY2); line(beginX3,beginY3,endX3,endY3); } void treeLine(float beginX, float beginY, float beginX1, float beginY1){ //line(beginX,beginY,endX,endY); line(beginX1,beginY1,endX1,endY1); //stroke(value1,value2,value3); stroke(value1); strokeWeight(thick); //beginX = endX; // beginY = endY; //beginX1 = endX1; //beginY1 = endY1; // line(beginX, beginY, endX, endY); //line(beginX1, beginY1, endX1, endY1); //line(x4pos,y4pos, endX,endY); //stroke(0); //line(x3pos,y3pos,endX,endY); //stroke(0); // treeLine(beginX, beginY); //beginX = endX; //beginY = endY; } //treeLine(beginX, beginY){ //beginX = endX; //beginY = endY; //} void tree(float beginX, float beginY, float beginX1, float beginY1){ line(xpos, ypos, x2pos, y2pos); stroke(value1); line(beginX,beginY,endX1,endY1); stroke(value1); strokeWeight(thick); line(x2pos,y2pos,x4pos,y4pos); stroke(value1); line(beginX, beginY, endX, endY); line(beginX1, beginY1, endX1, endY1); } void setup(){ size(600,600); background(255); xpos = int(random(600)); ypos = int(random(600)); // print(xpos); // print(ypos); thick = 1; x2pos = xpos + int(random(50)); y2pos = x2pos; x3pos = x2pos + int(random(50)); y3pos = x3pos; x4pos = x3pos + int(random(52)); y4pos = x4pos; print(x2pos); beginX = x2pos; beginX1 = x4pos; beginY = y2pos; beginY1 = y4pos; endX = int(random(600)); endY = int(random(600)); endX1 = int(random(600)); endY1 = int(random(600)); value1 = 0; value2 = 0; value3 = 0; beginX2 = x2pos; endX2 = constrain(mouseY, 600, 600); beginY2 = y2pos; endY2 = int(random(600)); beginX3 = x4pos; endX3 = int(random(600)); beginY3 = y4pos; endY3 = int(random(600)); //stroke(value1, value2, value3); } void loop() { treeLine(beginX, beginY, beginX1, beginY1); beginX = endX; beginY = endY; //treeLine(beginX, beginY); //beginX = int(endX); //beginY = int(endY); tree(beginX, beginY, beginX1, beginY1); beginX1 = endX1; beginY1 = endY1; trees(beginX2, beginY2, beginX3, beginY3); beginX2 = endX2; beginY2 = endY2; beginX3 = endX3; beginY3 = endY3; if (mousePressed == true) { endX1 = random(600); //endX = random(600);//stroke(45); //} //else { //fill(255); // } } //float d = dist(50, 50, mouseX, mouseY); //stroke(d*4); //treeLine(beginX,beginY){ //beginX = endX; //beginY = endY; if (keyPressed == true){ //endX = random(600); endX1 = endX1*sin(73); //endX3 = random(600); } } void mousePressed() { if(endY1 <600) { endY1 = random(600); //endY = random(600); thick = random(2); value1 = random(255);//(r,b,g);//float (random(255)),float ( random(255)), float (random(255)); print(endY1); } } void keyPressed() { if(endY2<600) { endY2 = endY2*sin(73); // endY = random(600)/sin(45); }// else { //value = 0; //} }