diff options
| author | Jules Laplace <jules@okfoc.us> | 2014-11-23 01:48:57 -0500 |
|---|---|---|
| committer | Jules Laplace <jules@okfoc.us> | 2014-11-23 01:48:57 -0500 |
| commit | 8354e3f29c5eed2837cb6993b0c4fa7274962cbc (patch) | |
| tree | 5df457e2d77bf476e677ad54afbf65010b914e5f /js | |
| parent | 42323b8eb65c8a56239467bb2580e8c96da36229 (diff) | |
new color functions
Diffstat (limited to 'js')
| -rw-r--r-- | js/color.js | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/js/color.js b/js/color.js index 14df600..42ae6b0 100644 --- a/js/color.js +++ b/js/color.js @@ -4,7 +4,14 @@ var color_names = ("white black dark-blue green red dark-red purple orange " + var color_hue_order = ("black dark-blue purple dark-red red orange " + "yellow lime green dark-cyan cyan blue magenta dark-gray light-gray white").split(" "); var gray_names = ("black dark-gray light-gray white").split(" ") -var red_names = ("black dark-red red orange yellow white cyan").split(" ") + +var fire_names = ("black dark-red red orange yellow white cyan").split(" ") +var red_names = ("black dark-red red").split(" ") +var yellow_names = ("orange yellow cyan white").split(" ") +var green_names = ("dark-cyan green lime").split(" ") +var blue_names = ("black dark-blue blue").split(" ") +var purple_names = ("dark-blue purple magenta red").split(" ") +var dark_gray_names = ("black dark-blue dark-cyan dark-gray light-gray white").split(" ") var letters = "abcdefghijklmnop"; var colors = {} color_names.forEach(function(name, i){ colors[name] = i }) @@ -12,4 +19,10 @@ color_names.forEach(function(name, i){ colors[name] = i }) function hue (n) { return colors[color_hue_order[mod(n, 16)|0]] } function gray (n) { return colors[gray_names[mod(n, 4)|0]] } -function red (n) { return colors[red_names[mod(n, 7)|0]] } +function fire (n) { return colors[fire_names[mod(n, 7)|0]] } +function red (n) { return colors[red_names[mod(n, 3)|0]] } +function yellow (n) { return colors[yellow_names[mod(n, 4)|0]] } +function green (n) { return colors[green_names[mod(n, 3)|0]] } +function blue (n) { return colors[blue_names[mod(n, 3)|0]] } +function purple (n) { return colors[purple_names[mod(n, 4)|0]] } +function dark_gray (n) { return colors[dark_gray_names[mod(n, 4)|0]] } |
