Code Every Day 🚀
30 subscribers
687 photos
243 videos
22 files
174 links
Просто для развлечения
Download Telegram
Создаем побег в Roblox: Удаляем огненные шары по таймеру со взрывом

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

👉 В игровой мир ничего сегодня не добавляем.

👉 Для удаления объекта по таймеру используем встроенный сервиc Debris https://create.roblox.com/docs/reference/engine/classes/Debris

👉 Для придания направления движения на игрока используем свойство BasePart.Velocity, которое представляет собой вектор направления движения, в нашем случае случайно задаем только координату X, чтобы шары катились на игрока.

👉 Для добавления взрыва при исчезновении объекта добавляем отдельный скрипт FireBallRemovingScript, в котором ставим детектор удаления объектов, проверяем имя удаляемого объекта

👉 Демо https://youtube.com/shorts/HGJMfc4vP5E?feature=share

#Roblox
#СоздаемПобег
🔥3👍1👏1
Программируем вывод текста на LCD дисплей на Arduino

🎯 Пробуем работу с LCD дисплеем, который может выводить текст на 2 строки по 16 символов на каждой.

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

👉 Демо https://www.youtube.com/shorts/A_A2JGhDWX4

#Arduino
#Автополив
🔥2👍1👏1
🤔 Потом перепишем программу с использованием циклов, будет изящнее и приятнее
Создаем побег в Roblox: Нанесение урона игроку при столкновении с огненным шаром

🎯 Сегодня добавим нанесение урона при столкновении с огненным шаром.

👉 В игровой мир ничего сегодня не добавляем.

👉 Для определения cтолкновений с шарами добавляем новый скрипт FireBallDamageScript, в котором постоянно проверяем не появиллось ли новых шаров (так как они генерируются постоянно), для объектов шаров добавляем детектор касания, в котором уменьшаем здоровье игрока.

👉 Демо https://youtube.com/shorts/ZQX5X_Gipho?si=tK_6Pfzw5NP5FQnX

#Roblox
#СоздаемПобег
👍3🔥1👏1
🎬 Мистер Нокаут

🎯 Рекомендую посмотреть фильм про историю становления советского боксера Валерия Попенченко.

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

Ссылка на ivi https://www.ivi.ru/watch/482728

#ХорошееКино
🔥2👏1
Code Every Day 🚀
Создаем побег в Roblox: Нанесение урона игроку при столкновении с огненным шаром 🎯 Сегодня добавим нанесение урона при столкновении с огненным шаром. 👉 В игровой мир ничего сегодня не добавляем. 👉 Для определения cтолкновений с шарами добавляем новый скрипт…
👉 По логике нанесения урона при касании огненного шара в редакцию поступило замечание, с которым согласен.

👉 Действительно, я перебираю все объекты игрового мира, которых может быть очень много, это ресурсоемко, про то, что каждый раз детектор вешаю на касание - тут пока не знаю плохо ли это с точки зрения накладных расходов или нет, но, возможно, да, все ж Lua - интерпретируемый язык вроде бы.

👉 Вообщем сделаю работу над ошибками и будет хорошо.

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

👍 Приятно, что аудитория растет понемногу и появляются комментарии как от экспертов по разработке, так и просто от заинтересованных подписчиков, чему я безмерно рад.
🤔3🔥1👏1
Учим робота делать растяжку

🎯 Программируем робота делать наклоны. Утром без зарядки никак.

👉 Демо https://youtube.com/shorts/whtS2rQaq8Q?feature=share

#Arduino
🔥3
Создаем побег в Roblox: Работа над ошибками для монет

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

👨‍💻 В игровой мир ничего сегодня не добавляем.

👨‍💻 Редактируем ранее добавленный скрипт CoinsScript, добавим список флажков canTouchCoins , которые разрешают или запрещают касание до монетки, после первого касания флажки сбрасывам, запрещая касание. Далее в детектор касания добавляем условия, разрешено ли касание или нет. Детали на приложенных скриншотах.

👨‍💻 Чтобы монетки начинали вращение каждая со случайного угла поворота, добавим пару функций, в которых будет генерироваться случайно угол поворота. Детали на скриншотах.

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

👉 Прикладываю демо.

#Roblox
#СоздаемПобег
👍3🔥1
Создаем побег в Roblox: Работа над ошибками для огненных шаров

🎯 По ходу работы я заметил, что игрок сразу погибает при касании огненного шара, хотя от одного касания должно было здоровье уменьшиться только на 20 единиц , тут проблема также во множественных срабатываний. Исправим эту проблему.

👨‍💻 В игровой мир ничего сегодня не добавляем.

👨‍💻 Редактируем ранее добавленный скрипт FireBallDamageScript, в детекторе касания, где происходит уменьшения здоровья добавим флаг canTouchFireBall , запрещающий повторное срабатываение. Флаг снова будем устаналивать в true при очередном цикле проверки наличия огненных шаров.

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

#Roblox
#СоздаемПобег
👍3🔥1
Создаем побег в Roblox: Для уровня огненных шаров добавляем сбор монет и открытие двери

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

👨‍💻 В игровой мир на платформу огненных шаров добавляем 4 монетки: Coin5, Coin6, Coin7, Coin8, заднюю стену разбиваем на кусочки, центральный кусок будет дверью Door2 .

👨‍💻 Редактируем ранее добавленный скрипт CoinsScript, добавляем логику вращения монет и правим логику сбора монет.

👉 Демо https://youtube.com/shorts/SXOL9-v4Nmw?si=YoohB6W2F_ShPvhP

#Roblox
#СоздаемПобег
👍2🔥2