@@ -3,9 +3,10 @@ var flowers = [];
33var branchNumber = 0 ;
44var shrink , shake , intensity , grow = false ,
55 shed , gravity , flsize , grav , wind_dir , windcheck ;
6+ var cnv ;
67
78function setup ( ) {
8- createCanvas ( 600 , 600 ) ;
9+ cnv = createCanvas ( 600 , 600 ) ;
910 var root = new Branch ( createVector ( width / 2 , height ) , createVector ( width / 2 , height - 100 ) ) ;
1011 tree [ 0 ] = root ;
1112 shake = createCheckbox ( "Shaking" , false ) ;
@@ -48,6 +49,8 @@ function setup() {
4849 document . getElementById ( 'cpicker' ) . style . position = "absolute" ;
4950 document . getElementById ( 'cpicker' ) . style . left = "320px" ;
5051 document . getElementById ( 'cpicker' ) . style . top = "920px" ;
52+
53+ cnv . mousePressed ( branchIt ) ;
5154}
5255var wind ;
5356
@@ -104,14 +107,13 @@ function growFlowers() {
104107 shed = false ;
105108}
106109function saveTree ( ) {
107- saveCanvas ( "tree" , "png" ) ;
110+ saveCanvas ( cnv , "tree" , "png" ) ;
108111
109112}
110113
111114
112- function mousePressed ( ) {
115+ function branchIt ( ) {
113116
114- if ( mouseX < width && mouseY < height && mouseX > 0 && mouseY > 0 ) {
115117 for ( var i = tree . length - 1 ; i >= 0 ; i -- ) {
116118 if ( ! tree [ i ] . grown ) {
117119 tree . push ( tree [ i ] . spawnA ( shrink . value ( ) ) ) ;
@@ -121,4 +123,3 @@ function mousePressed() {
121123 tree [ i ] . grown = true ;
122124 }
123125 }
124- }
0 commit comments