Брутальное лицо CodeForces
Важно: данное приложение лучше всего отображается при разрешении 1440х800. Сжатие\растягивание не предусмотрено и может привести к непредвиденным последствиям. При просмотре на данном сайте - рекомендуется установить зум экрана на 0.5х.
Небольшое приложение, с панелью управления.
Возможности:
1) Толкать объект с помощью стрелочек: вверх, вниз, влево, вправо
2) Вращать объект вокруг своей оси под любым углом
3) Динамически менять цвет объекта на любой желаемый
4) Отскакивание от стен
5) Включить функцию использования физики (в раннем доступе, не очень качественно в виду сложности реализации) - добавление угловой скорости после отскока от стен
6) Интересная кнопка
Действие интересной кнопки:
Запускает трагическую кинематографическую сцену.
Начало: чёрный экран сменяется на основной эффектом fadeOut.
Действия:
1) Раз в 1 секунду экран мигает красным цветом с прозрачностью 40% - эффект тревоги
2) 5 последовательных взрывов. Первые два - по границам окна. Третий - по панели управления. Четвертый - по панели модификации объекта. Пятый - по центру окна
3) Каждый взрыв сопровождается эффектом тряски для пущего реализма
-3.1) Первые два взрыва не оказывают влияния на основные элементы
-3.2) Третий и четвертый взрывы провоцируют разброс элементов окна, попавших в радиус поражения
-3.3) Пятый взрыв провоцирует разделение окна на две половины. Все элементы улетают вниз
4) После пятого взрыва запускается эффект fadeIn для финальной заставки. Длительность затухания - 5 секунд
5) После затухания экрана по центру начнётся последовательная печать текста
Эффект тряски реализуется функцией shakeCss.
Принимает параметры: canvas (канвас), power (сила), duration (длительность в мс.). Можно менять по желанию.
Эффект взрыва реализуется функцией animateFlash.
Принимает параметры: x, y(координаты), radius(радиус взрыва), ammount(количество разлетающихся частиц. По умолчанию выбирается случайное кол-во между 30 и 100). Можно менять по желанию.
Финальный текст так же можно менять.
Исходная файловая система прикреплена в приложении cgraph_664.zip
