From 26a8f8ddaa0becf3b923ace41a976c04598d00bd Mon Sep 17 00:00:00 2001 From: Dylan Lloyd Date: Thu, 27 Dec 2012 01:11:41 -0500 Subject: [PATCH] created populate function to seed from serialize --- 2d.js | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/2d.js b/2d.js index c3a4bbe..2e731c9 100644 --- a/2d.js +++ b/2d.js @@ -77,14 +77,25 @@ $(document).ready(function(){ } this.serialize = function() { - var serial = ''; + var serial = []; for (var i = 0; i < this.rows; i++) { + var row = []; for (var ii = 0; ii < this.columns; ii++) { - serial += this.population[i][ii].state; + row[ii] = this.population[i][ii].state; } + serial.push(row); } return serial; } + + this.populate = function(seed) { + for (var i = 0; i < this.rows; i++) { + for (var ii = 0; ii < this.columns; ii++) { + seed[i][ii] ? this.population[i][ii].revive() + : this.population[i][ii].kill(); + } + } + } } function tick(automaton) { -- 2.30.2