![]() |
ограничеие рандома
я рисую графики по внешним параметрам....
графиков может быть очень много.... а цвет линий я выбираю рандомом... возможно ли random(0xFFFFFF) как-то ограничить... т.е. при присвоении цвета делать проверку на разность с существующим в видимом диапазоне... не знаю понятно ли описание... но надеюсь на вашу помошь :) |
что ты понимаешь под видимым диапазоном ?
|
Цитата:
0хFFFFFF это грубо говоря RGB (256,256,256) но глаз ведь не отличит если будет RGB (256,256,255) а ведь будет не RGB (256,256,256) и проверить просто забивая в массив появившиеся цвета я не смогу... мне как то надо ограничить диапазон.... надеюсь понятно... |
сорри за околесицу слов... просто пытаюсь объяснить...
|
ну тады извращнись так:
Код:
r = new Number(random(Math.round(255/16))*16).toString(16); |
всё равно +- есть... т.е. появляются цвета совпадающие практически неотличимые для глаза...
|
Ну блин дядька, тут уже ниче не поделаешь, такая вешь этот рендом. Он может и повториться.
Как вариант задавай 2 цвета начальный и конечный. потом идешь к Силину (silin.fatal.ru) пример перехода от одного цвета к другому, затем думаешь и делаешь тоже самое %) |
| Часовой пояс GMT +4, время: 12:15. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.