Js canvas закрасить некоторый процент холста

Я делаю мини-игру внутри игры про майнинг. Эта мини-игра про ремонт комплектующих.

Я собираюсь отрисовывать фон в виде картинки (печатная плата, например). И нужно закрасить черным полупрозрачным цветом часть этой картинки, чтобы плата была "сломана".

У меня есть число от 0 до 100 - сложность ремонта. Оно показывает, сколько процентов площади холста будет закрашено черным.

Смысл игры будет заключаться в соединении (с помощью пайки) нескольких точек на плате. А черные области будут мешать это делать, а иногда делать это невозможным, так как паять на них нельзя.

Какой алгоритм может для этого подойти? Еще хотелось бы, чтобы для одинаковых параметров генерировалась одинаковая черная область, чтобы при перезапуске скрипта она не менялась. Спасибо за ответы.


Ответы (0 шт):