@@ -13,20 +13,41 @@ <h1 class="">A *</h1>
1313 </ div >
1414 < canvas id ="canvas " width ="1000 " height ="1000 "> </ canvas >
1515 < div class ="footer grid ">
16- < div class ="container ">
17- Visited Nodes:
18- < span id ="visitedNodes "> 0</ span >
16+ < div >
17+ < label for ="heuristic " id ="grp-box-label "> Choose heuristic distance h(n):</ label >
18+ < select name ="heuristic " id ="heuristic-distance ">
19+ < option value ="diagonal "> Diagonal</ option >
20+ < option value ="euclidean "> Euclidean</ option >
21+ < option value ="manhattan "> Manhattan</ option >
22+ </ select >
1923 </ div >
2024 < div >
21- < button class ="std-btn " onclick ="startDraw() "> Start Draw</ button >
22- < button class ="std-btn " onclick ="stopDrawing() "> Stop Draw</ button >
23- < button class ="std-btn " onclick ="resetCanvas() "> Reset Canvas</ button >
25+ < label for ="speed "> Animation Speed:</ label >
26+ < input type ="number " id ="speed " placeholder ="Seconds " value ="0.25 " />
2427 </ div >
28+
2529 < div >
26- < button class =" std-btn " onclick =" startAlgo() " > Start Algo </ button >
27- < button class =" std-btn " onclick =" resetAlgo() " > Reset Algo </ button >
28- < button class =" std-btn " onclick =" stopAlgo() " > Stop </ button >
30+ < label for =" startposition " > Start Node Position: </ label >
31+ < input type =" number " id =" start-node-x " class =" node " value =" 1 " / >
32+ < input type =" number " id =" start-node-y " class =" node " value =" 1 " / >
2933 </ div >
34+ < div >
35+ < label for ="endposition "> End Node Position:</ label >
36+ < input type ="number " id ="end-node-x " class ="node " value ="48 " />
37+ < input type ="number " id ="end-node-y " class ="node " value ="48 " />
38+ </ div >
39+ < div >
40+ < button class ="std-btn " id ="randomize-nodes "> Randomize Start and End</ button >
41+ </ div >
42+ < p id ="message "> #</ p >
43+ < div >
44+ < button class ="std-btn " onclick ="startAlgo() "> Start A*</ button >
45+ < button class ="std-btn " onclick ="resetAlgo() "> Reset</ button >
46+ </ div >
47+ <!-- <div>
48+ <button class="std-btn" onclick="startDraw()">Start Draw</button>
49+ <button class="std-btn" onclick="resetCanvas()">Reset Canvas</button>
50+ </div> -->
3051 < p > @github.com/johnkesko</ p >
3152 </ div >
3253 < script type ="module " src ="/js/main.js "> </ script >
0 commit comments