Слив глифосата выглядит как сбой в матрице
Глифоса́т — неселективный системный гербицид, использующийся для борьбы с сорняками, особенно многолетними. Самый распространённый гербицид, занимает первое место в мире по объёмам производства. Википедия
Кавитация в шестеренчатой помпе
Продолжаем улучшать уровни в физическом арканоиде
Недавно релизнул игру "Физический арканоид". Сделал насколько уровней с прямоугольниками, кругами и "пиксельные" уровни - с квадратными кирпичами. Например вот такими.
Данные уровни на старте выглядят хорошо, но быстро разлетаются, после нескольких попаданий. Поэтому, делаю их с небольшим количеством кирпичей.
Но было желание сохранить "рисунок" уровня. Идею сделать кирпичи статическими отбросил. Хотелось сделать так, что бы кирпичи пружинили на своем месте: при попадании(столкновении) отлетали и возвращались.
Приступаем: физический движок box2d, в котором присутствуют соединения (joint-ы). Их много, но нам нужен distance joint. Данное соединение связывает два объекта друг с другом, на определенном расстоянии. На месте каждого кирпича создаем статический объект, к которому будем joint-ом крепить наш кирпич, с нулевым расстоянием. Поигравшись с настройками получаем нужный нам результат (эффект пружинного соединения). Далее, нужно возвращать вращение объекта в начальный угол. Тут все просто - изменился угол, начинаем его уменьшать, пока не станет нулевым (с погрешность 0.01), но линейное вращение не совсем красивое, поэтому преобразовываем его по одной из easing функций. Я выбрал easeOutCubic.
Так же для статических объектов добавил полупрозрачную текстуру.
На первом видео у кирпичей слишком много жизней, уменьшил до 2. Результат
Ну и поскольку, теперь сохраняется "рисунок" уровня, то открываем Pinterest, вбиваем pixel art и срисовываем. Пример некоторых уровней
Почему птицы не мокнут?
Для тех кому неудобно смотреть или кого смущает пРРРРекРРРасная дикция, текстовая версия сразу под первым видео:
Наверное многие видели это видео
И многие задаются вопросом - почему же с птичьего пуха стекает вода?
Все дело в том, что пух покрыт жиром, который вода не смачивает. Но почему же вода не смачивает жир?
Дело в том, что молекулы воды хоть и притягиваются к нему, но друг к другу притягиваются водородными связями гораздо сильнее и капельке энергетически выгодно собраться в шарик, а не растекаться по поверхности. Жир по отношению к воде является несмачиваемым, то есть гидрофобным
То есть дело не в том, что некоторые поверхности отталкивают воду, а в том, что они её просто не притягивают и вода предпочитает собраться в структуру, в которой молекулы будут расположены как можно ближе друг к другу.
А затем этот шарик просто механически скатывается с перышка и птичка остаётся сухой.
На картинке мы можем видеть почти полное(снизу), частичное (посередине) и практически нулевое смачивание. А углы, которые это явление характеризуют, называют углами смачивания.
Всем спасибо за внимание и хорошего дня)