Code Every Day 🚀
30 subscribers
687 photos
243 videos
22 files
174 links
Просто для развлечения
Download Telegram
👨‍💻Написал метод отрисовки облака, добавил вызов метода в поток отрисовки
👨‍💻Добавил метод перемещения объекта по экрану, добавил вызов метода в поток для пермещения объектов по экрану
Code Every Day 🚀
День 42: Персонаж и облако 🎯 Помимо персонажа решил еще разместить облачко, которое будет летать по экрану. 👉 Пример на демо #Arduino
🤔 На видео видно, когда облако пролетает над персонажем, оно рисуется поверх, те пиксели, что должны быть прозрачными рисуются просто как выключенные пиксели, затирая кусочек персонажа
Media is too big
VIEW IN TELEGRAM
День 43: Персонаж, облако и растения

🎯 Рядом с персонажем было решено разместить растения, пальму слева, куст справа.
🤔 Получился практически лес 🙂

👉 Пример на демо

#Arduino
👍2
👉 Изображения растений были сконвертированы в C-массивы, для работы с ними в рамках arduino. Растения будут без анимаций статично размещаться на экране.
👍1🤯1
👨‍💻 В программе все изображения существуют ввиде спрайтов, поэтому было написано пару классов для спрайтов растений, все по аналогии как было сделано ранее. После моделирования растений добавляем создание экземпляров растений для работы с ними в программе.
👨‍💻Добавил пару методов для отрисовки данных спрайтов и добавил вызов этих методов в поток отрисовки сцены на экране.
🤔 Кажется, что все методы отрисовки сильно похожи друг на друга, хороший пример того, чтобы общую логику локализовать в универсальном методе, в параметрах метода передавать объекта спрайта. Сделаю это в другой раз, будет получше, а пока и так сойдет 🙂
Code Every Day 🚀
День 27: Заметка 1: Коллизии - Понятие AABB объектов 🤔 В играх для определения столкновений объектов редко используют окружности. Обычно в играх берут персонажей, их обрисовывают прямоугольниками (их не видно на экране), затем уже столкновения определяют…
👉 В коде у спрайтов есть поля с типом AABB, напомню, что это моделирование рамки вокруг спрайта, используемой для работы с коллизиями, вот тут разбирал эту тему и были демо, посвященные этому. Эта модель также отвечает за положение спрайта на сцене, то есть содержит его координаты, если надо подвинуть объект, то работаем с этим полем. Поэтому оно фигурирует на слайдах с кодом.
День 44: Бег по правилу 80/20 🏃‍♂️

👉 Еще со времен школы хотелось бегать так, чтобы выполнять нормативы и при этом несильно уставать. Но в реальности после дистанции в 3 км на время было всегда нелегко.

🤔 Я думал тогда, как же так, почему-то у некоторых людей не вызывают трудности большие дистанции, они их легче переносят, после пробежки выглядят так, будто и не бегали совсем. Тогда я думал, что, видимо, мне не хватает силы в мышцах, выносливости.

📖 Недавно начал читать книгу "Бег по правилу 80/20" (М. Фицджеральд) и понял главный принцип:
нужно натренировать выносливость организма так, чтобы бежать дистанцию на низком пульсе и при этом укладываться в норматив.

🏃‍♂️ Попробовал, действительно, если пульс будет в начале аэробной зоны (а если получится, то пульс лучше держать в конце зоны жиросжигания), то бег переносится очень хорошо.

#Life
👏1
Code Every Day 🚀
День 44: Бег по правилу 80/20 🏃‍♂️ 👉 Еще со времен школы хотелось бегать так, чтобы выполнять нормативы и при этом несильно уставать. Но в реальности после дистанции в 3 км на время было всегда нелегко. 🤔 Я думал тогда, как же так, почему-то у некоторых…
👉 Ощущение, что можно преодолеть большую дистанцию в таком темпе. Правда, пока для меня бег при таком пульсе очень медленный, но в книге описаны подходы, чтобы подготовить организм к более быстрому бегу на большие дистанции при низком пульсе.

🏃‍♂️ Пока у меня не получается долго бежать так, чтобы пульс был в аэробной зоне, он достаточно быстро поднимается. Поэтому я сбавляю тем так, чтобы пульс был в районе 130 ударов, для меня это полубег/полушаг.
Из книги я понял, что такой подход нужно практиковать долго, тогда должен быть результат.
🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
День 45: Персонаж и летучая мышь

🎯 На сцену решил добавить еще один персонаж - летучая мышь, которая будет летать от края экрана до персонажа

👉 Пример на демо

#Arduino
👍1🔥1
👉 Спрайт летучей мыши был сконвертирован в C-массив для отображения его на экране
👍1🤯1
👨‍💻 По аналогии был разработан класс спрайта летучей мыши
👨‍💻 Добавлен экземпляр класса. Добавлен метод отрисовки летучей мыши и перемещения ее по экрану. Интегрированы вызовы методов в поток отрисовки и движения.