Skip to content

Commit c188e4f

Browse files
author
Ayush Seth
committed
Added colour picker
1 parent 086731a commit c188e4f

File tree

7 files changed

+1874
-11
lines changed

7 files changed

+1874
-11
lines changed

Fraternal Tree.js

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,30 +14,34 @@ function setup() {
1414
intensity = createSlider(0.1, 2, 0.5, 0);
1515
intensity.parent("shake");
1616

17-
flsize = createSlider(5, 15, 10, 0);
17+
flsize = createSlider(5, 15, 7, 0);
1818
flsize.parent("flsize");
1919

2020
shrink = createSlider(0.30, 1, 0.75, 0);
2121
shrink.parent("shrink");
2222

23-
var sheds = createButton("SHED FLOWERS");
23+
var sheds = createButton("SHED LEAVES");
2424
sheds.position(100, 400);
2525
sheds.mousePressed(shedFlowers);
2626

27-
var grows = createButton("GROW FLOWERS")
27+
var grows = createButton("GROW LEAVES")
2828
grows.position(100, 370);
2929
grows.mousePressed(growFlowers);
3030

3131
gravity = createVector(0, 0.3);
32-
grav = createCheckbox("Gravity", true);
32+
grav = createCheckbox("Gravity ON/OFF", true);
33+
grav.position(100, 430);
3334

3435
windcheck = createCheckbox("Wind ON/OFF", false);
36+
windcheck.position(100, 460);
3537

3638
wind_dir = createRadio();
39+
wind_dir.position(250, 460);
3740
wind_dir.option("Left");
3841
wind_dir.option("Right");
3942
wind_dir.value("Right");
4043

44+
4145
}
4246
var wind;
4347

flower.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,10 @@ function Flower(branch) {
88
this.lifespan = 255;
99

1010
this.draw = function() {
11-
fill(255, 0, 110, this.lifespan);
11+
12+
var colour = document.getElementById("colour").jscolor.rgb;
13+
fill(colour[0],colour[1],colour[2], this.lifespan);
14+
// fill(document.getElementById("colour").jscolor.toHEXString(),,,this.lifespan);
1215
noStroke();
1316
ellipse(this.pos.x, this.pos.y, this.size, this.size);
1417
}

index.html

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,18 @@
33

44
<head>
55
<title>Fractal Tree Generator</title>
6-
<script language="javascript" type="text/javascript" src="libraries\p5.js">
6+
<script language="javascript" type="text/javascript" src="lib\p5\p5.js">
77
</script>
8-
<script language="javascript" type="text/javascript" src="libraries\p5.dom.js">
8+
<script language="javascript" type="text/javascript" src="lib\p5\p5.dom.js">
99
</script>
1010
<script language="javascript" type="text/javascript" src="Fraternal Tree.js">
1111
</script>
1212
<script language="javascript" type="text/javascript" src="branch.js">
1313
</script>
1414
<script language="javascript" type="text/javascript" src="flower.js">
1515
</script>
16-
</head>
16+
<script language="javascript" type="text/javascript" src="lib\jscolor\jscolor.js">
17+
</script>
1718
<link href="https://fonts.googleapis.com/css?family=Exo+2" rel="stylesheet">
1819
<link href="https://fonts.googleapis.com/css?family=Lato" rel="stylesheet">
1920
<style>
@@ -38,6 +39,9 @@
3839
div {
3940
color: #fff;
4041
}
42+
p {
43+
color: #fff;
44+
}
4145
</style>
4246

4347
<body>
@@ -46,18 +50,26 @@ <h2>General Instructions</h2>
4650
<ul>
4751
<li>Click on canvas to create branches.</li>
4852
<li>Use the checkbox to control shaking</li>
49-
<li>Use the buttons to grow and shed flowers</li>
53+
<li>Use the buttons to grow and shed leaves</li>
5054
</ul>
5155
<div id="shrink">
5256
New branch size(Relative to parent branch)
5357
</div>
58+
59+
<p>Select leaf color :
60+
<button id="colour" class="jscolor {valueElement:null,value:'00c42b'}" style="width:50px; height:20px;"></button>
61+
</p>
62+
63+
64+
65+
5466
<div id="shake">
5567
Intensity of shaking
5668
</div>
5769
<div id="flsize">
58-
Size of flowers
70+
Size of leaves
5971
</div>
60-
<p>Currently working on bug : Creating new branches will make flowers disappear (They reappear if you grow them again)</p>
72+
<p>Currently working on bug : Creating new branches will make leaves disappear (They reappear if you grow them again)</p>
6173
<br><br>
6274
</body>
6375
<script>

0 commit comments

Comments
 (0)