@@ -9,7 +9,7 @@ function setup() {
99 var root = new Branch ( createVector ( width / 2 , height ) , createVector ( width / 2 , height - 100 ) ) ;
1010 tree [ 0 ] = root ;
1111 shake = createCheckbox ( "Shaking" , false ) ;
12- shake . position ( 100 , 330 ) ;
12+ shake . position ( windowWidth - 470 , 1000 ) ;
1313
1414 intensity = createSlider ( 0.1 , 2 , 0.5 , 0 ) ;
1515 intensity . parent ( "shake" ) ;
@@ -20,28 +20,34 @@ function setup() {
2020 shrink = createSlider ( 0.30 , 1 , 0.75 , 0 ) ;
2121 shrink . parent ( "shrink" ) ;
2222
23- var sheds = createButton ( "SHED LEAVES " ) ;
24- sheds . position ( 100 , 400 ) ;
23+ var sheds = createButton ( "Shed Leaves " ) ;
24+ sheds . position ( 320 , 1000 ) ;
2525 sheds . mousePressed ( shedFlowers ) ;
2626
27- var grows = createButton ( "GROW LEAVES " )
28- grows . position ( 100 , 370 ) ;
27+ var grows = createButton ( "Grow leaves " )
28+ grows . position ( 320 , 970 ) ;
2929 grows . mousePressed ( growFlowers ) ;
3030
31+ var save = createButton ( "Save Tree as png" )
32+ save . position ( windowWidth - 470 , 1100 ) ;
33+ save . mousePressed ( saveTree ) ;
34+
3135 gravity = createVector ( 0 , 0.3 ) ;
3236 grav = createCheckbox ( "Gravity ON/OFF" , true ) ;
33- grav . position ( 100 , 430 ) ;
37+ grav . position ( windowWidth - 470 , 970 ) ;
3438
3539 windcheck = createCheckbox ( "Wind ON/OFF" , false ) ;
36- windcheck . position ( 100 , 460 ) ;
40+ windcheck . position ( windowWidth - 470 , 1030 ) ;
3741
3842 wind_dir = createRadio ( ) ;
39- wind_dir . position ( 250 , 460 ) ;
43+ wind_dir . position ( windowWidth - 470 , 1060 ) ;
4044 wind_dir . option ( "Left" ) ;
4145 wind_dir . option ( "Right" ) ;
4246 wind_dir . value ( "Right" ) ;
4347
44-
48+ document . getElementById ( 'cpicker' ) . style . position = "absolute" ;
49+ document . getElementById ( 'cpicker' ) . style . left = "320px" ;
50+ document . getElementById ( 'cpicker' ) . style . top = "920px" ;
4551}
4652var wind ;
4753
@@ -97,6 +103,10 @@ function growFlowers() {
97103 }
98104 shed = false ;
99105}
106+ function saveTree ( ) {
107+ saveCanvas ( "tree" , "png" ) ;
108+
109+ }
100110
101111
102112function mousePressed ( ) {
0 commit comments