Code Every Day 🚀
День 28: Заметка 1: Покадровая анимация 👉 Во всех играх для анимации персонажей реализован стандартный подход - покадровая анимация. 👉 Устроено это так: У персонажа может быть несколько состояний, для каждого состояния есть набор кадров. Когда персонаж…
👆 Логика реализации
👉 Главный класс -
👉 У спрайта есть поле
👉 Для работы с покадровой анимацией реализовал отдельный класс
👉 У спрайта может быть набор полей атласов спрайтов, для каждого состояния свой.
👉 Главный класс -
Sprite, он отвечает за одного персонажа, который будет размещен на экране.👉 У спрайта есть поле
AABB, то есть прямоугольник, в который вписан данный персонаж, из прошлой заметки ясно, что это будет использоваться для определения столкновений.👉 Для работы с покадровой анимацией реализовал отдельный класс
Atlas, который содержит массив изображений (кадров).👉 У спрайта может быть набор полей атласов спрайтов, для каждого состояния свой.
👍1
Code Every Day 🚀
День 28: Заметка 1: Покадровая анимация 👉 Во всех играх для анимации персонажей реализован стандартный подход - покадровая анимация. 👉 Устроено это так: У персонажа может быть несколько состояний, для каждого состояния есть набор кадров. Когда персонаж…
Media is too big
VIEW IN TELEGRAM
🤔 Много поясняющих сообщений было к демо
👉 Прикреплю еще разок его сюда, чтобы было наглядно после прочтения
👉 Прикреплю еще разок его сюда, чтобы было наглядно после прочтения
👍1
День 29: Заметка 1: Итоги 4х недель
Последние 4 недели были посвящены программированию
🎯 Итог
👉 собран рабочий протип
👉 хорошая тренировка по основам в программировании на
👉 изучены основы работы с библиотекой для работы с RGB матрицей https://github.com/adafruit/Adafruit-GFX-Library
👉 изучены основны работы с
👉 реализовано множество прототипов для работы с выводом текста, простые анимации для примитивных объектов
👉 научился выводить изображения
👉 реализованы прототипы для интерполяторов, много наглядных примеров по перемещению объектов с применением интерполяторов
👉 некоторые алгоритмы из гейм дева, рассмотрены методы работы коллизиями
👉 реализованы анимации спрайтов
👉 собран рабочий протип
Кажется, большего не выжать, разрешение малое у панели.
Для чего-нибудь это может пригодиться.
За это время получил много удовольствия.
#Life
Последние 4 недели были посвящены программированию
Arduino для работы с RGB матрицей.🎯 Итог
👉 собран рабочий протип
Arduino + RBG матрица👉 хорошая тренировка по основам в программировании на
Wiring (C++), освоены базовые методы работы в Arduino IDE👉 изучены основы работы с библиотекой для работы с RGB матрицей https://github.com/adafruit/Adafruit-GFX-Library
👉 изучены основны работы с
ArduinoThread https://github.com/ivanseidel/ArduinoThread👉 реализовано множество прототипов для работы с выводом текста, простые анимации для примитивных объектов
👉 научился выводить изображения
👉 реализованы прототипы для интерполяторов, много наглядных примеров по перемещению объектов с применением интерполяторов
👉 некоторые алгоритмы из гейм дева, рассмотрены методы работы коллизиями
👉 реализованы анимации спрайтов
👉 собран рабочий протип
Arduino + BluetoothКажется, большего не выжать, разрешение малое у панели.
Для чего-нибудь это может пригодиться.
За это время получил много удовольствия.
#Life
GitHub
GitHub - adafruit/Adafruit-GFX-Library: Adafruit GFX graphics core Arduino library, this is the 'core' class that all our other…
Adafruit GFX graphics core Arduino library, this is the 'core' class that all our other graphics libraries derive from - adafruit/Adafruit-GFX-Library
🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
День 30: Заметка 1: Анимация персонажа: Idle State
🎯 Решил сегодня реализовать анимацию для персонажа, анимация, которая должна проигрываться, пока он стоит.
👉 Пример на демо.
#Arduino
🎯 Решил сегодня реализовать анимацию для персонажа, анимация, которая должна проигрываться, пока он стоит.
👉 Пример на демо.
#Arduino
🔥1
👨💻 Код класса, отвечающего за перрсонажа
Пока реализовано одно состояние
Пока реализовано одно состояние
idle, буду дополнять👍1
This media is not supported in your browser
VIEW IN TELEGRAM
День 31: Заметка 1: Анимация персонажа: Run State
🎯 Решил сегодня реализовать анимацию бега персонажа.
👉 Пример на демо.
#Arduino
🎯 Решил сегодня реализовать анимацию бега персонажа.
👉 Пример на демо.
#Arduino
👍1👏1