Untitled
unknown
plain_text
a year ago
3.6 kB
4
Indexable
создай HTM5 или Javascript, который выполнит следующее: создаст поле размером 1920x1080 пикселей и цветом 010203 Поле должно быть разелено сеткой на клетки по 32 на 32 пикселя. при проведении мышкой левой зажатой кнопкой в клетке на месте курсора будет появляется рандомного цвета квадрат размером 32 на 32, а при зажатой правой кнопки - удаляться. Также сделай так чтобы при нажатии на клавиатуре клавиши 1 все поле отчищалось от всех объектов, а при нажатии на клавиатуре клавишу 2 все поле заполнялось кубиками разного цвета или если картинка уже загружена, разной текстуры при нажатии на кнопку 3 предлагалось выбрать и загрузить картинку в формате PNG. после загрузки картинки текстура кубиков теберь будет браться из этой загружанной картинки в формате 32 на 32 пикселя в случайном порядке. все кубики уже имеющиеся на поле должны теперь смениться с простых разноцветных на кубики с рендомной текстурой взятой из этой картинки. При нажатии на клавишу 0 предлагается скачать текущий хост в виде картинке в формате PNG где цвет 010203 будет прозрачным, то есть картинка должна сохраняться в формате PNG с прозрачностью. при нажатии на клавишу 9 он должен предлагать загрузить картинку фона размером 256 на 256 пикселей в форате PNG или JPG. ПРи успешной загрузке картинки рабочее фоновое поле должно меняться на поле с этой текстурой. Текстура должна дублироваться столько раз сколько потребуется чтобы покрыть все рабочее поле и незабывай что оно должно быть на фоне нашего поля и не мешать работе с кубиками. при нажатии на клавишу 4 все кубики с текстурками меняют свою текстурку на любую другую. при нажатии на клавишу 5 каждый кубик на поле меняет свое положение рандомно свигаясь на одну клетку вниз либо вверх это полностью рандомно. при нажатии на клавишу 6 на поле в произвольном порядке в произвольном месте добавляются кубики (минимум 80, мксимум 280) с отступом между собой не менее 2 клеток со всех сторон со случайной текстуркой (если она уже загружена) или любым цветом если она не загружена.
Editor is loading...
Leave a Comment