Media is too big
VIEW IN TELEGRAM
Основы Roblox: Работа с данными
🎯 Во всех играх нужно хранить пользовательские данные. Обычно для этих целей используют базу данных (БД), скорее всего обычно это любая из популярных СУБД. В Roblox же есть встроенные механизмы для работы с данными игры - сервис
Данный сервис позволяет
👉 создавать базу данных, добавлять папки (это аналог таблиц), у папок добавять поля выбранного типа;
👉 асинхронно сохранять/читать данные из хранилища
👨💻 Сегодня решил попробовать реализовать прототип работы с данным сервисом. Для этого сделал прототип, в котором пользователь при касании блока увеличивает счетчик касаний и сохраняет его в БД. При перезапуске игры состояние счетчика остается таким, как было в прошлый сеанс игры.
Детали на демо.
#Roblox
🎯 Во всех играх нужно хранить пользовательские данные. Обычно для этих целей используют базу данных (БД), скорее всего обычно это любая из популярных СУБД. В Roblox же есть встроенные механизмы для работы с данными игры - сервис
DataStoreService https://create.roblox.com/docs/cloud-services/datastoresДанный сервис позволяет
👉 создавать базу данных, добавлять папки (это аналог таблиц), у папок добавять поля выбранного типа;
👉 асинхронно сохранять/читать данные из хранилища
👨💻 Сегодня решил попробовать реализовать прототип работы с данным сервисом. Для этого сделал прототип, в котором пользователь при касании блока увеличивает счетчик касаний и сохраняет его в БД. При перезапуске игры состояние счетчика остается таким, как было в прошлый сеанс игры.
Детали на демо.
#Roblox
👍3
👨💻 В игровой мир добавлен блок, касание которого увеличивает счетчик касаний и сохраняет его значение на сервере.
👍3
🎬 Темные воды
🎯 Рекомендую посмотреть фильм о противостоянии одного юриста системе и корпорации, которая загрязняла окружающую среду рядом с одиним из небольших городов.
👉 Фильм основан на реальных событиях. Корпоративный юрист случайно переходит на сторону жителей одного из провинциальных городов, чтобы защитить их интересны в суде против корпорации, которая загрязняет питьевую воду десятилетиями. Дело сложное, один человек против системы. Фильм вдохновляет не отступать и верить в свои силы. Все-таки и один в поле войн.
Ссылка на кино на ivi https://www.ivi.ru/watch/348930
#ХорошееКино
🎯 Рекомендую посмотреть фильм о противостоянии одного юриста системе и корпорации, которая загрязняла окружающую среду рядом с одиним из небольших городов.
👉 Фильм основан на реальных событиях. Корпоративный юрист случайно переходит на сторону жителей одного из провинциальных городов, чтобы защитить их интересны в суде против корпорации, которая загрязняет питьевую воду десятилетиями. Дело сложное, один человек против системы. Фильм вдохновляет не отступать и верить в свои силы. Все-таки и один в поле войн.
Ссылка на кино на ivi https://www.ivi.ru/watch/348930
#ХорошееКино
🔥2👍1
Робот ползет под планкой
🎯 Продолжаем развлекаться с роботом. Сегодня учим робота ползти под планкой, которую держит роборука.
Демо https://youtube.com/shorts/Wfmk49slhWM?si=6LMPjNYznf3kt6Z1
🎯 Продолжаем развлекаться с роботом. Сегодня учим робота ползти под планкой, которую держит роборука.
Демо https://youtube.com/shorts/Wfmk49slhWM?si=6LMPjNYznf3kt6Z1
👍3
Code Every Day 🚀
Photo
🤔 Функция ползти из SDK реализована странно немного, совсем не похоже на такой вид движения.
👉 Разработчики хорошо постарались над основными командами, скорее всего, если так получилось, то по-другому более реалистично получалось хуже. Может, робот плохо двигался.
🚀 Будет хорошей задачей в
👉 Разработчики хорошо постарались над основными командами, скорее всего, если так получилось, то по-другому более реалистично получалось хуже. Может, робот плохо двигался.
🚀 Будет хорошей задачей в
mBlock потренироваться в реализации ползания более реалистичного.🤔1
Code Every Day 🚀
Photo
И еще момент.
🤔 Это пока прототип, скоро сделаем так:
👉 робот идет;
👉 снимает показания с ультразвукового датчика расстояния;
👉 понимает, что перед ним препятствие, сам начинает ползти;
👉 приподнимается, снова оценивает препятствие и так далее, если нет препятствия, то идет обычными шагами.
🤔 Это будет более продвинутый прототип.
🤔 Это пока прототип, скоро сделаем так:
👉 робот идет;
👉 снимает показания с ультразвукового датчика расстояния;
👉 понимает, что перед ним препятствие, сам начинает ползти;
👉 приподнимается, снова оценивает препятствие и так далее, если нет препятствия, то идет обычными шагами.
🤔 Это будет более продвинутый прототип.
👍2🔥1
🎬 Кислород
🎯 Рекомендую посмотреть документальный фильм о восхождении на одни из самых опасных вершин.
👉 Команда альпинистов (преимущественно из России) снимает документальное кино для своего архива, но случается по ходу фильма катастрофа. В какой-то момент даже не верится, что это документальный фильм и все происходит в реальности.
Ссылка на кино на ivi https://www.ivi.ru/watch/kislorod
#ХорошееКино
🎯 Рекомендую посмотреть документальный фильм о восхождении на одни из самых опасных вершин.
👉 Команда альпинистов (преимущественно из России) снимает документальное кино для своего архива, но случается по ходу фильма катастрофа. В какой-то момент даже не верится, что это документальный фильм и все происходит в реальности.
Ссылка на кино на ivi https://www.ivi.ru/watch/kislorod
#ХорошееКино
👍3🔥2
Программируем управление джостиком для робота
🎯 Продолжаем программировать робота. Подключаем к
Демо https://youtube.com/shorts/srbaX0pgoko?si=v2CFwIxnl_8RKyzW
🎯 Продолжаем программировать робота. Подключаем к
Arduino 2х осевой джостик и пишем программу управления в Enjoy Block .Демо https://youtube.com/shorts/srbaX0pgoko?si=v2CFwIxnl_8RKyzW
🔥3
Робот реагирует на предметы
🎯 Продолжаем программировать робота. Подключили ультразвуковой датчик для измерения расстояния. Написали программу: если расстояние до предмета меньше 5 см, то робот должен отойти.
👉 Демо https://youtube.com/shorts/PsD4v6zXrOs?si=K4MkXGHrY8LfiWQJ
🎯 Продолжаем программировать робота. Подключили ультразвуковой датчик для измерения расстояния. Написали программу: если расстояние до предмета меньше 5 см, то робот должен отойти.
👉 Демо https://youtube.com/shorts/PsD4v6zXrOs?si=K4MkXGHrY8LfiWQJ
🔥2👍1
🎯 Интересный канал
Рекомендую https://www.youtube.com/@staspognali
#ИнтересныйКанал
"Погнали" , в котором автор показывает страны немного не так, как все привыкли видеть. Можно многое узнать о том, как живут люди, как проводят время, какая обстановка на улицах.Рекомендую https://www.youtube.com/@staspognali
#ИнтересныйКанал
🔥2
Code Every Day 🚀
Робот реагирует на предметы 🎯 Продолжаем программировать робота. Подключили ультразвуковой датчик для измерения расстояния. Написали программу: если расстояние до предмета меньше 5 см, то робот должен отойти. 👉 Демо https://youtube.com/shorts/PsD4v6zXrO…
🤔 Управление роботом можно будет сделать не только с помощью 2х осевого джостика, но и через модуль
👉 На фото
bluetooth, контакты практически идентичные, можно будет подключить и попробовать сделать управление через телефон. 👉 На фото
bluetooth модуль и то, какие контакты у него, относительно ултразвукового датчика, можно будет на те же контакты прикрепить, только местами поменять некоторые.🤔2👍1
Разбираемся в sdk Enjoy Block
🎯 Как я писал в предыдущем посте, планирую сделать управление роботом через
👉 Решил попробовать часть кода из
👉 Поискал эту зависимость в
#Arduino
🎯 Как я писал в предыдущем посте, планирую сделать управление роботом через
bluetooth. В sdk среды разработки Enjoy Block нет подобной обвязки, нужно будет программировать или в mBlock или в Arduino IDE. 👉 Решил попробовать часть кода из
Enjoy Block скопировать ввиде C++ кода и вставить в пустой проект Arduino IDE. Конечно, же просто так проект не собрался. В самой первой строчке сгенерированного кода видно, что для работы с сервоприводами робота подключается библиотека VarSpeedServo. 👉 Поискал эту зависимость в
Library Manager - это встроенный в Arduino IDE менеджер для работы с репозиторием библиотек, но ничего не нашлось. Поискал на github, там есть проект этой библиотеки и способ ручного подключения https://github.com/netlabtoolkit/VarSpeedServo#Arduino
👍2🔥1