Отклонить выбор цвета фона в p5js

#javascript #random #colors #background #draw

Вопрос:

Я нуби, так что, пожалуйста, будь добр ко мне 🙂

Я собираю сценарий p5js. Цвет фона является случайным, выбирается из массива со значениями для черного или белого фона. Цвет рисунка также является случайным.

В большинстве случаев это работает нормально, но теперь и тогда я получаю цвет, который на самом деле не может быть оценен с фона, поэтому вопрос в том, есть ли способ, которым я могу изменить цвет фона в зависимости от цвета розыгрыша? Как бы я определил, какая комбинация «воспринимаема», а какая-нет?

Комментарии:

1. Просто создайте массив подходящих более темных цветов для белого фона и один из достаточно ярких цветов для черного фона, затем выберите случайным образом из соответствующего массива в зависимости от выбора фона.

2. Пожалуйста, предоставьте достаточно кода, чтобы другие могли лучше понять или воспроизвести проблему.

Ответ №1:

Вы можете просто округлить значение фона, чтобы они больше различались:

 background(roundTo(random(250),10));

function roundTo(val, num){
 return round(val / num) * num;
}