Code Every Day 🚀
30 subscribers
687 photos
243 videos
22 files
174 links
Просто для развлечения
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Основы KorGE: Зеркально отражаем фрейм спрайта

🎯 В прошлом прототипе, когда персонаж двигался влево, он бежал спиной вперед, что не очень красиво, сегодня исправил эту проблему.

👉 В атласе спрайтов есть анимация только для случая движения слева-направо, получается, нужно взять данную анимацию и каждый кадр зеркально отразить.

Пример на демо
#KorGE
👉 Написал расширение для спрайта, которой используя свойство scaleX заркально отражает спрайт.
Media is too big
VIEW IN TELEGRAM
Основы KorGE: Зеркально отражаем фрейм спрайта для Орла

🎯 Метод преобразования фрейма спрайта применим для Орла из игры с вишней.

Пример на демо
#KorGE
По коду:
👉 метод зеркального отображения фрейма спрайта перенесен в файл расширений для спрайта SpriteExtensions.kt
👉 метод управления клавишами клавиатуры раширен, теперь есть возможность доопределять клики по клавишам, в этих методах как раз применяем метод Sprite.mirrorByX()
This media is not supported in your browser
VIEW IN TELEGRAM
Основы KorGE: Продолжаем анимировать персонажа

🎯 В данном атласе у персонажа есть еще три состояния HURT, CROUCH, CLIMB. Решил добавить их отображение по клавишам q,w,e.

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

#KorGE
👉 Код прототипа привел в порядок, также работу с состояниями вынес в отдельную модель PlayerState, таких состояний может быть список, вообщем чуть удобнее стало.
This media is not supported in your browser
VIEW IN TELEGRAM
Основы KorGE: Физика

🎯 Во многих играх требуется наличие физики, чтобы предметы имели массу, сталкивались друг с другом как в реальном мире. В KorGE есть интеграция популярной библиотеки Box2d. Сегодня разбирался, как ее подключить и попробовать что-нибудь сделать.

👉 На демо пример генерации шариков, обладающих массой. Шарики можно перетаскивать, после чего они начинают падают на пол.

#KorGE
👉 На скриншотах подключение korge-box2d и код примера
👉 Документация https://docs.korge.org/physics/#sample
This media is not supported in your browser
VIEW IN TELEGRAM
Основы KorGE: Физика: Правки по draggable шарикам из прошлого прототипа

🎯 На видео прошлого прототипа видно, что при перетаскивании шариков они дергаются, это было связано с тем, что для перемещения шарика в нужную точку использовался animator, он перемещаем объекты не мгновенно, видимо, это приводило к таким эффектам.

👉 Убрал аниматор и все стало шик-модерн

👉 Пример на демо
#KorGE
👉 Изменения на скриншоте