added button to regenerate 1d automaton
authorDylan Lloyd <dylan@dylansserver.com>
Mon, 17 Dec 2012 02:48:58 +0000 (21:48 -0500)
committerDylan Lloyd <dylan@dylansserver.com>
Mon, 17 Dec 2012 02:48:58 +0000 (21:48 -0500)
1d.js
index.php

diff --git a/1d.js b/1d.js
index 8ce01bd..a24f5bd 100644 (file)
--- a/1d.js
+++ b/1d.js
@@ -43,6 +43,8 @@ $(document).ready(function(){
         var world = [];
         var x = 0;
         var y = 0;
+        generation = 0;
+        generations = 100;
         for (var i = 0; i < cells; i++) {
             world.push(new cell(x, y, cellWidth, cellHeight));
             x += cellWidth;
@@ -66,7 +68,13 @@ $(document).ready(function(){
     }
 
     var world = populate_world();
-    while (generations) { generate(); generations-- }
+    while (generations - generation) { generate();}
     //var tick_id = setInterval(generate, 100);
 
+    $('#controls #regenerate-automaton').click(function(e){
+        c.clearRect(0,0,canvas.width,canvas.height);
+        world = populate_world();
+        while (generations - generation) { generate(); }
+    });
+
 });
index 959899f..06878e3 100644 (file)
--- a/index.php
+++ b/index.php
@@ -26,6 +26,8 @@
         <br>
         <span class='label'>100 Generations</label><br>
         <span class='label'>100 Cells</label>
+        <br><br>
+        <span id='regenerate-automaton' class='control'>Regenerate automaton</span>
       </div>
     </div>
   </body>