@@ -108,11 +108,11 @@ function spawnPathfinder(root) { | |||||
// Start and End nodes | // Start and End nodes | ||||
let start_node = [Math.floor(horizontal_cells/3) , Math.floor(vertical_cells/2)]; | |||||
let end_node = [Math.floor(horizontal_cells/3*2) , Math.floor(vertical_cells/2)]; | |||||
let start_node = [Math.floor(horizontal_cells*0.25) , Math.floor(vertical_cells/2)]; | |||||
let end_node = [Math.floor(horizontal_cells*0.75) , Math.floor(vertical_cells/2)]; | |||||
let start_node_initial = [Math.floor(horizontal_cells/3) , Math.floor(vertical_cells/2)] | |||||
let end_node_initial = [Math.floor(horizontal_cells/3*2) , Math.floor(vertical_cells/2)] | |||||
let start_node_initial = [Math.floor(horizontal_cells*0.2) , Math.floor(vertical_cells/2)] | |||||
let end_node_initial = [Math.floor(horizontal_cells*0.8) , Math.floor(vertical_cells/2)] | |||||
// Populating grid | // Populating grid | ||||
for(var i = 0; i < vertical_cells; i++) | for(var i = 0; i < vertical_cells; i++) | ||||
@@ -2,6 +2,20 @@ | |||||
<!-- .slide: data-background="slides/bonus_round.jpg" data-background-size="contain" data-background-opacity="0.3"--> | <!-- .slide: data-background="slides/bonus_round.jpg" data-background-size="contain" data-background-opacity="0.3"--> | ||||
-V- | -V- | ||||
#### Baby Elephant Syndrome <!-- .element: class="text-over-image" --> | |||||
<!-- .slide: data-background="slides/baby_elephant.jpg" data-background-opacity="0.8" data-background-size="contain" --> | |||||
-V- | |||||
<!-- .slide: data-background="slides/baby_elephant.jpg" data-background-opacity="0.3" data-background-size="contain" --> | |||||
Young elephant gets tied to a tree by a thin rope which it can't break. | |||||
As an adult, it is constrained by the same thin rope and it doesn't break free. | |||||
Because it learned it is no use to even try.<!-- .element: class="fragment" --> | |||||
-V- | |||||
### TOOL: Journal | ### TOOL: Journal | ||||
Just one line a day | Just one line a day | ||||
@@ -1,6 +1,51 @@ | |||||
## Left out for brevity | ## Left out for brevity | ||||
--- | --- | ||||
<!-- .slide: data-transition="slide-in fade-out" --> | |||||
#### But as the saying goes... | |||||
> Premature optimization is the root of all evil | |||||
— <cite>Donald Knuth</cite> | |||||
--- | |||||
<!-- .slide: class="pathfinder-page" --> | |||||
#### Try out everything? | |||||
<header class="navbar hidden"> | |||||
<nav class="navbar"> | |||||
<div class="navbar-item"> | |||||
<div class="custom-select"> | |||||
<select class="algo-select"> | |||||
<option value="BFS" selected>Breadth First Search</option> | |||||
</select> | |||||
</div> | |||||
</div> | |||||
<div class="navbar-item"> | |||||
<div class="custom-select"> | |||||
<select class="maze-algo-select"> | |||||
<option value="Random" selected>Random Maze</option> | |||||
</select> | |||||
</div> | |||||
</div> | |||||
<div class="navbar-item"> | |||||
<div class="speed-container slidecontainer"> | |||||
<span class="range-caption">Speed</span> | |||||
<input type="range" class="slider range-speed" min="0" max="200" value="100"> | |||||
</div> | |||||
</div> | |||||
</nav> | |||||
</header> | |||||
<div class="main-grid-container"> | |||||
<div class="grid-container"><div class="grid" id="grid"></div></div> | |||||
</div> | |||||
<div class="pathfinder-rerun">Restart</div> | |||||
This could take a lifetime. | |||||
-V- | |||||
<!-- .slide: class="pathfinder-page" --> | <!-- .slide: class="pathfinder-page" --> | ||||
#### Try whatever comes? | #### Try whatever comes? | ||||
@@ -64,14 +64,6 @@ We can easily become overwhelmed by options. | |||||
#### so we leave it for *later*. | #### so we leave it for *later*. | ||||
<!-- .element: class="fragment" --> | <!-- .element: class="fragment" --> | ||||
-V- | |||||
<!-- .slide: data-transition="slide-in fade-out" --> | |||||
#### But as the saying goes... | |||||
> Premature optimization is the root of all evil | |||||
— <cite>Donald Knuth</cite> | |||||
-V- | -V- | ||||
<!-- .slide: data-transition="fade-in slide-out" --> | <!-- .slide: data-transition="fade-in slide-out" --> | ||||
#### But as the saying goes... | #### But as the saying goes... | ||||
@@ -86,42 +78,7 @@ We can easily become overwhelmed by options. | |||||
-V- | -V- | ||||
<!-- .slide: class="pathfinder-page" --> | <!-- .slide: class="pathfinder-page" --> | ||||
#### Try out everything? | |||||
<header class="navbar hidden"> | |||||
<nav class="navbar"> | |||||
<div class="navbar-item"> | |||||
<div class="custom-select"> | |||||
<select class="algo-select"> | |||||
<option value="BFS" selected>Breadth First Search</option> | |||||
</select> | |||||
</div> | |||||
</div> | |||||
<div class="navbar-item"> | |||||
<div class="custom-select"> | |||||
<select class="maze-algo-select"> | |||||
<option value="Random" selected>Random Maze</option> | |||||
</select> | |||||
</div> | |||||
</div> | |||||
<div class="navbar-item"> | |||||
<div class="speed-container slidecontainer"> | |||||
<span class="range-caption">Speed</span> | |||||
<input type="range" class="slider range-speed" min="0" max="200" value="100"> | |||||
</div> | |||||
</div> | |||||
</nav> | |||||
</header> | |||||
<div class="main-grid-container"> | |||||
<div class="grid-container"><div class="grid" id="grid"></div></div> | |||||
</div> | |||||
<div class="pathfinder-rerun">Restart</div> | |||||
This could take a lifetime. | |||||
-V- | |||||
<!-- .slide: class="pathfinder-page" --> | |||||
#### Focus in one direction? | |||||
#### Set a rough direction and start exploring! | |||||
<header class="navbar hidden"> | <header class="navbar hidden"> | ||||
<nav class="navbar"> | <nav class="navbar"> | ||||
@@ -141,8 +98,7 @@ This could take a lifetime. | |||||
</div> | </div> | ||||
<div class="navbar-item"> | <div class="navbar-item"> | ||||
<div class="speed-container slidecontainer"> | <div class="speed-container slidecontainer"> | ||||
<span class="range-caption">Speed</span> | |||||
<input type="range" class="slider range-speed" min="0" max="200" value="100"> | |||||
<input type="range" class="slider range-speed" min="0" max="200" value="80"> | |||||
</div> | </div> | ||||
</div> | </div> | ||||
</nav> | </nav> | ||||
@@ -152,8 +108,6 @@ This could take a lifetime. | |||||
</div> | </div> | ||||
<div class="pathfinder-rerun">Restart</div> | <div class="pathfinder-rerun">Restart</div> | ||||
Now we're making progress! | |||||
--- | --- | ||||
<!-- .slide: data-background-color="#030" --> | <!-- .slide: data-background-color="#030" --> | ||||
## Personal Intermezzo! | ## Personal Intermezzo! | ||||