Andronio
Пользователи-
Публикации
20 -
Зарегистрирован
-
Посещение
Тип публикации
Блоги
Профили
Форум
Багтрекер
Магазин
Все публикации пользователя Andronio
-
[OC] [Add-ons] Computronics! Полный обзор версии 1.5.5 [#2] (стандартные блоки)
Andronio прокомментировал Fingercomp запись в блоге в Fingercomp's Playground
А в каком формате цвета задаются лампе? P.S. За ранний коммент сорь, не понимал тогда ничего. Жаль, что комменты удалить нельзя... -
Сам свое же опроверг
-
Действительно, почему бы и нет. Хотя это уже переходит в раздел логика + философия К слову, название уже изменил, но еще не протестировал
-
Можно сделать. Хотелось бы, по крайней мере. Но что-то мне подсказывает, что юзать рекурсию в этом случае будет прям вообще не ок. А как в данном случае можно заменить рекурсию? У меня вариант пока что: через while
-
Действительно. Просто rl мне не понравилось, поэтому написал полное название. rlib в самый раp. А что мешает использовать, например, local r = require('robolib')?
-
Опять же, не знаю, как вы, но я частенько сталкивался с проблемой недостатка базовых функций библиотек. Из-за этого приходилось писать свою функцию. Но бывало часто, что одна и та же функция(или сразу несколько) использовались в нескольких программах. Для этого я и сделал данную библиотеку. Что она может: Передвижение(+ автопробитие преграды) Навигация Графический вывод компонентов(Чучуть недоделанная) Отсылать сообщения по соед.карте Включить/выключить чанклоадер(rlib.CL(true/false)) Передвижение: rlib.u() - Вверх rlib.d() - Вниз rlib.fw() - Вперед rlib.bw() - Назад rlib.r() - Направо rlib.l() - Влево rlib.a() - Оборот Навигация: rlib.savePath(bool) - true/false включает/выключает запись маршрута(Передвижение) rlib.goBackByPath() - Возвращение робота по записанному пути rlib.goBackFast() - Возвращение робота по относительным координатам(x,y,z) rlib.getCoords() - Выводит x,y,z и сторону, в которую смотрит робот(1,2,3,4) rlib.resCoords() - Сбрасывает x,y,z(0,0,0) и сторону, в которую смотрит робот(принимает за 1) rlib.getPath() - Выводит путь, проделанный роботом(если включена запись). Пример: 'UUDLFBAFFD' rlib.resPath() - Сбрасывает путь Проверка компонентов: rlib.cc(имя_компонента_в_кавычках) - просто возвращает true/false в зависимости от наличия Графический вывод компонентов: rlib.CCWD(имя_компонента_в_кавычках,язык_в_кавычках(Ru/En)) - возвращает строку, состоящую из Тип_Компонента -> Имя_Компонента -> Статус_Компонента. Пример: robolib.CCWD('generator','En') мне может вернуть: "Upgrade -> Generator: Installed" Отсылка сообщений по соед. карте rlib.report('msg') - печатает сообщение в консоль и отправляет по карте, если таковая имеется Сам код: https://pastebin.com/4d06TLbu Не знаю, может будет кому полезно тоже
-
Возможно, я неправильно понял, но нельзя сказать, что это невозможно. Это возможно, но займет кууууучу времени и энергии, с учетом скорости перемещения робота и возможными препятствиями. Возможно, мой вопрос покажется кому-то глупым, но можно ли в дрона впихнуть вайфайку и радар? Они встки пошустрее роботов Отправлено с моего X5pro через Tapatalk
-
Заменил способы движения с обнаружением. В свободном пространстве это незаметно, но если робот встречает препятствие, он его начинает устранять сразу, а не пытается сначала двигаться и потом устранять. По-факту, тратит в два/три раза меньше времени при встрече с проблемой, чем до замены
-
Не знаю, как вы, а я периодически сталкивался с проблемой нехватки угля/дерева. Поэтому сделал вот такую небольшую программку для робота Требуемые улучшения: - Притягивающий луч - Контроллер инвентаря - Геолизёр - Большой топор из тинкера Остальное по желанию Чтобы скачать программу, пишем pastebin get FQeCHETF woodman https://pastebin.com/FQeCHETF Чтобы получить помощь, пишем woodman help http://imgur.com/a/EbydN Перед запуском программы уясним сразу: первые 4 слота - обязательно саженцы, слева от робота(если смотреть в лицо) - сундук, также не помешает зарядник, ибо если уровень зарядки опустится меньше 25%, он будет ждать зарядник. Когда зарядник подключен, а уровень заряда меньше 25% - заряжается до 50% и продолжает работу Также, если во время работы кончаются саженцы, он замораживается и ждет, пока их положат, периодически издавая писк. На старте может подвисать, но ненадолго Чтобы запустить робота, пишем woodman start X Y delay layers layer_h IsCoal где X и Y - размер фермы по X и Y(вид сверху), delay - задержка в секундах, layers - количество слоев, layer_h - высота одного слоя(только если слоев больше, чем 1! Если слой только 1, этот пункт не писать), IsCoal(true/false) - угольная ли ферма(просто изменяет количество tb.suck() после рубки дерева, для экономии времени). Например: woodman start 10 8 3600 3 10 false woodman start 10 8 1800 1 true Также планируется добавить сохранение данных в файл и запуск программы с использованием сохраненных данных, а не вводить каждый раз Еще скрин: http://imgur.com/a/xvcKi В случае, если робот разрядится меньше 25%, то система просто не даст ему поехать, а будет ждать зарядник, либо, если он подключен, ждет, пока робот не зарядится до 50% Если робот встретится с мобом, он не собьется, а будет бить, пока не сможет пройти дальше Требуемое расстояние между деревьями - 1 Не рекомендую использовать мультислойность, если размер сетки - 1*1. Он просто завершит работу ._. P.S. Также, если надо, могу записать кратенький видеогайдик А зачем я вообще спрашиваю? Все равно когда-нибудь я запишу
-
Ну наконец-то занялись нормальным делом! Наконец-то вернули старый InfoTech Отправлено с моего X5pro через Tapatalk
-
А можно по-подробнее про таймер? Вернее про то, как делать параллельные программы. До таймера или после писать?
-
Когда вайп? Отправлено с моего X5pro через Tapatalk
-
Фух. Значит я не зря еще и в IC2 полез прогать. А то вдруг Отправлено с моего X5pro через Tapatalk
-
Про СС не знал. Думал есть, раз есть аддон для него . А что насчет IC2? Стоит ли мне тратить время на написание контроля IC2шных мехов или его уберут после вайпа? Отправлено с моего X5pro через Tapatalk
-
Когда будет вайп на ИТ? И останутся ли наши любимые OC, CC, Computronix, OpenPeripheral? Отправлено с моего X5pro через Tapatalk
-
[OC] [Add-ons] Computronics! Полный обзор версии 1.5.5 [#2] (стандартные блоки)
Andronio прокомментировал Fingercomp запись в блоге в Fingercomp's Playground
*коммент удален* -
Про computer.beep(). Что значат 1000 и 3? Отправлено с моего X5pro через Tapatalk
-
Дуб. Помнишь то, что я тебе вчера говорил? По поводу отсылки оповещений на компьютер. Можешь написать? Отправлено с моего X5pro через Tapatalk
