Tiny Tiles Nuclear throne style
Record your modifications to a 2d map and play them back.
by Dan Wolfe
HTML
<script src="https://rawgit.com/dekdevy/0354c9a8b61b4d7136e0a5326fab9a28/raw/8db69a8186afea5791a163aa1b89009f558a2222/jstiles.js"></script>
<canvas id="canvas"></canvas>
JavaScript
var size = 50;
var bounds = size - 1;
init('black', size, 500);
function doStep() {
if (Math.random() < 0.5) {
x += Math.random() < 0.5 ? 1 : -1;
} else {
y += Math.random() < 0.5 ? 1 : -1;
}
if (x > bounds || x < 0 || y > bounds || y < 0 || !map[x][y] || map[x][y].visited) {
doStep();
} else {
map[x][y].visited = true;
}
}
var x = size / 2,
y = size / 2;
for (var step = 0; step < 200; ++step) {
doStep();
map[x][y].color = 'white';
capture(30);
}
play();