Code Every Day 🚀
30 subscribers
687 photos
243 videos
22 files
174 links
Просто для развлечения
Download Telegram
Media is too big
VIEW IN TELEGRAM
День 53: Основы Roblox - событие касания объектов, работа со здоровьем персонажа

🎯 В любой игре нужно отслеживать касания до разных предметов.

👉 Решил реализовать простой пример: есть две платформы, при касании до первой здоровье пользователя увеличивается, при касании до второй - уменьшается. Платформа с огнем уменьшает здоровье.

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

#Roblox
🔥1
👨‍💻 В игоровой мир добавил две платформы, у той, что будет уменьшать здоровье добавил объект огня. Также для каждой из платформ добавил скрипт.
👨‍💻 Написал пару скриптов, в частности, добавил методы touch, которые срабатывают при касании платформы. В эти методы передается объект платформы, у которого есть метод найти игрока, который коснулся этой платформы.

У персонажа есть свойтво Health - это число, от нуля до 100 вроде бы. Ну понятно, что когда нуль, то все.
Media is too big
VIEW IN TELEGRAM
День 54: Основы Roblox - Сила прыжка игрока

🎯 Во многих играх при сборе предмета происходит улучшение одного из свойств игрока, например, улучшается сила прыжка. Сегодня реализовал подобную механику.

👉 Есть высокая платформа. По умолчанию игроку не хватит силы запрыгнуть на нее. Собрав монетку, появляется на 5 секунд сила прыжка. Монетка исчезает на 5 секунд, затем снова появляется.

Пример на демо.
#Roblox
👍1
👨‍💻Добавил два объекта в игровой мир: цилиндр, подкрашенный в желтый цвет, и платформу
👨‍💻 Для вращения монеты используем смещение по координате Y в бесконечном цикле
👨‍💻 В функции касания объекта ищем игрока, который совершил касание, запоминаем силу его прыжка - у персонажа в Roblox это свойсти JumpPower; далее изменяем видимость объекта игрового мира так, чтоб он был не видим; делаем задеркку и восстаналиваем состояние игрока и объекта до касания.

👉 После определения функций применяем их.
День 55: Основы Roblox - кнопки для открытия и закрытия двери

🎯 В играх есть такая механика: игрок нажимает на кнопку и дверь открытвается. Сегодня решил реализовать подобную логику.

👨‍💻 Для этого в игровой мир добавил две стены, дверь, две кнопки: одна для открытия, другая для закрытия двери.

#Roblox
👍1
👨‍💻 Обработка касания кнопок открытия-закрытия, управление дверью написаны в рамках одного скрипта

👉 В коде много комментариев и сам код, кажется, читаемым и понятным, но некоторые моменты поясню.

👨‍💻В скрипте есть переменная, которая отслеживает состояние двери: движится, открыта, закрыта. Это поле нужно, чтобы исключить множественное срабатывание, если пользователь будет несколько раз касаться кнопок, так как  дверь открывается плавно, немгновенно.

👨‍💻 Есть общий метод moveByZ(), который пермещает дверь. Есть триггеры касаний onClose(), onOpen(), которые используют данный метод.
Media is too big
VIEW IN TELEGRAM
Демо: Основы Roblox - кнопки для открытия и закрытия двери

👉 Демо для двух постов выше.
🔥1
День 55: Scratch + Arduino = 💪

🎯 Платформа Scratch имеет дополнения, которые позволяют разрабатывать программы для Arduino. Программы становятся, конечно, посложнее, придется познакомиться с устройством Arduino и уже управлять из кода контроллером на Scratch.

👉 Нашел книгу, которая позволяет программировать робота на Scratch. На будущее пригодится.

🤔 Это еще один плюс в копилку того, как современным детям удобно осваивать новые технологии.

#Scratch
#Arduino
#Родителям
👍1👏1
День 56: Лайфхак: как войти в Google Play Console без VPN

🎯 Давненько уже были заблокированы ресурсы Google Play Console в России, но я нашел инструкцию, как можно войти в консоль без VPN.

👉 Я пользуюсь этим лайфхаком регулярно, на сегодня он также работает, только что вносил изменения в консоли.

1️⃣ Если не установлен, скачиваем и устаналиваем Firefox
2️⃣ В настройках браузера удаляем куки и кеш
3️⃣ Далее открываем в новой вкладке https://gmail.com и входим под учеткой, под которой работаем в консоли.
4️⃣ После успешного входа в почту gmail закрываем вкладку (по письмам лучше не кликать)
5️⃣ Далее открываем в новой вкладке https://play.google.com/console

👉 Если никуда не кликать и следовать инструкции, то попадаешь в консоль. Работает только в Firefox, в Chrome пробовал, не работает.

Иногда не срабатывает, в таком случае надо повторить шаги, раза со второго, с третьего начинает работать. Но я наловчился и с первого раза обычно захожу 🤟

#Lifehack
👍1👏1
Основы Roblox: Пол - это лава

🎯 Современные дети во дворе (и не только, но и в Roblox) играют в такую игру: Пол - это лава, суть которой в том, что надо поднимать ноги, забираться повыше от лавы, которая появляется на земле. Сегодня реализовал прототип такой игры.

👉 В качестве лавы использовал две платформы Block с именем LavaFloor (имена могут быть не уникальными), подкрашенными в красный цвет. При касании лавы у пользователя теряется здоровье.

#Roblox
👍1