diff --git a/walkers.js b/walkers.js index c86648a..c3fae31 100644 --- a/walkers.js +++ b/walkers.js @@ -5,14 +5,14 @@ // a rainbow-adjacent set of colors for the walkers to cycle through var walker_colors = [ "#ffb000", // amber, from https://superuser.com/a/1206781 - "#ff7700", // orange "#33ff00", // green, also from https://superuser.com/a/1206781 + "#ff2e00", // red + "#ff7700", // orange "#004cff", // blue "#8500ff", // purple - "#ff2e00", // red ]; // start with a random part of the sequence -var color_idx = Math.floor(Math.random() * walker_colors.length); +var color_idx = 0; // create a new walker with random position and color function create_random_walker() { @@ -85,10 +85,10 @@ Number.prototype.div = function(divisor) { * Random walk implementation (movement functions) * ****************************************************************************/ -// return a random update time. 10 to 90ms in increments of 20. +// return a random update time. 30 to 210ms in increments of 20. function random_update_time() { - var speed = Math.floor(Math.random() * 5); - return (speed * 20) + 10; + var speed = Math.floor(Math.random() * 7); + return (speed * 30) + 30; } // start up the functions that run FOREVER!!! @@ -102,7 +102,7 @@ function init_walk() { if (urlParams.has('n', "0")) { n_create = 0; } else { - n_create = Number(urlParams.get('n')) || walker_colors.length; + n_create = Number(urlParams.get('nwalk')) || 3; } // create initial walkers of every color @@ -224,7 +224,7 @@ function fix_grid_size() { // draw on the canvas a grid square of that color function draw_grid_square(row, col, color) { - var margin = 1; + var margin = 4; var pos_h = offset_h + (cell_size * col) + margin; var pos_v = offset_v + (cell_size * row) + margin; @@ -259,7 +259,7 @@ document .addEventListener("click", destroy_all_walkers); // compute the initial rows and columns -var cell_size = 8; +var cell_size = 22; var n_rows = canvas.height.div(cell_size); var n_cols = canvas.width.div(cell_size); var offset_h = (canvas.width - (cell_size * n_cols)).div(2);