Code Every Day 🚀
30 subscribers
687 photos
243 videos
22 files
174 links
Просто для развлечения
Download Telegram
👉 Код на скриншотах
#Roblox
👍3🔥1
Media is too big
VIEW IN TELEGRAM
Сальто вперед, назад, влево, вправо в Roblox

🎯 Доработал код прыжка с вращением персонажа так, что теперь он может делать сальто в разные стороны.

👉 За основу взят тот же код, но немного доработан. Все параметры прыжка вынесены в таблицы. Функция прыжка дополнена параметром напрвления вращения прыжка.

👉 Детали на демо
#Roblox
👉 Код доработанного скрипта
#Roblox
Основы KorGE: Пример работы с атласом спрайтов

🎯 Напомню, что не так давно появился игровой движок на Kotlin - KorGE, решил продолжить погружение в этот игровой движок. Сегодня разбирал тему: как работать с атласом спрайтов.

👉 Взял готовый атлас и файл описания к нему. Пример на скриншотах. В качестве примера решил на экране вывести летающего орла - eagle.

👉 В KorGE есть встроенный класс для хранения состояния атласа. Положив файл в папку ресурсов, можно через виртуальную файловую систему KorGE получить доступ к файлу. Файл атласа и описание к нему у меня лежит в папке Sunny-Land/atlas/


val spriteAtlas = resourcesVfs["Sunny-Land/atlas/atlas.json"].readAtlas()

Далее можем по префиксу спрайта получить его и проиграть на экране.

val spriteAnimation = atlas.getSpriteAnimation(name)
val sprite = sprite(spriteAnimation)
sprite.playAnimationLooped()

#KorGE
👍1
Media is too big
VIEW IN TELEGRAM
👉 Пример работы на демо
👉 Для наглядности код на скриншотах
CodeEveryDay-SunnyLand-Eagles-main.kt
1.8 KB
👉 Для удобства отдельным файлом
atlas.png
13.6 KB
👉 Алтлас и файл описания к нему