#javascript #random #colors #background #draw
Вопрос:
Я нуби, так что, пожалуйста, будь добр ко мне 🙂
Я собираю сценарий p5js. Цвет фона является случайным, выбирается из массива со значениями для черного или белого фона. Цвет рисунка также является случайным.
В большинстве случаев это работает нормально, но теперь и тогда я получаю цвет, который на самом деле не может быть оценен с фона, поэтому вопрос в том, есть ли способ, которым я могу изменить цвет фона в зависимости от цвета розыгрыша? Как бы я определил, какая комбинация «воспринимаема», а какая-нет?
Комментарии:
1. Просто создайте массив подходящих более темных цветов для белого фона и один из достаточно ярких цветов для черного фона, затем выберите случайным образом из соответствующего массива в зависимости от выбора фона.
2. Пожалуйста, предоставьте достаточно кода, чтобы другие могли лучше понять или воспроизвести проблему.
Ответ №1:
Вы можете просто округлить значение фона, чтобы они больше различались:
background(roundTo(random(250),10));
function roundTo(val, num){
return round(val / num) * num;
}