Перейти к содержимому

Belzebub

Пользователи
  • Публикации

    38
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные пользователем Belzebub


  1. 6 часов назад, eu_tomat сказал:

    Проблему можно решить, если в расчётах использовать не значение interval, а разницу между computer.uptime в моменты запроса getRealTimestamp().

    Спасибо, вот именно из за отсутствия этой штуки счётчик тпса выдавал неадекватные данные при интеграции в другие программы.


  2. 10 часов назад, eu_tomat сказал:

    Что значит убрал? Его и не было никогда в OpenComputers. И в ComputerCraft тоже никогда не было. И в документации об этом везде сказано.

    в lua то был.


  3. 11 час назад, ProgramCrafter сказал:

    О смене хешей вроде в 2017 году задумались. Но не могу понять, сделали ли уже, чтобы можно было нормально работать с SHA-256.

     

    Может быть, сработает вот этот фокус с репозиторием (но это не точно):

    
    git convert-repo --to-hash=sha-256 --frobnicate-blobs --climb-subtrees \
           --liability-waiver=none --use-shovels --carbon-offsets

     

    git: 'convert-repo' is not a git command. See 'git --help'.
    нема такого :(

    • Грусть 1

  4. 10 часов назад, ProgramCrafter сказал:

    @Belzebub

    1. Опечатка небольшая в 92 и 102 строках - reqire вместо require;

    2. Прикольный кэш :) os.time() точно возвращает то, что надо?

    Если нет, можно использовать такой же lastModified, но для какого-нибудь временного файла.

    оу, с os.time тупанул)
    грёбанный разработчик опенкомпуктерс, зачем он убрал оригинальный os.time?(((


  5. По мерилу энергии могу посоветовать component.energy_counter.getCount (энергосчётчик) и component.average_counter.getAverage (стационарный энергосчётчик) из Nuclear Control 2.
    Если не ошибаюсь они умеют работать с eu и rf энергией, подключаются через адаптер.

    Вот пример использования 
    energy_counter в проге с апдейтом через event.timer:
    gZtcYav.png
    average_counter всё проще, но он багнутый и его считалка не всегда работает ¯\_(ツ)_/¯


  6. кек, эмулятор в эмуляторе :D
     

    В 19.06.2015 в 16:03, Fingercomp сказал:

    Автор проги — молодец! Эмулятор работает под Вином без малейших намёков на лаги! Для обладатей счастливого пингвина — установите новейший Wine 1.7 и Winetricks, выберите дефолтный вайнпрефикс и поставьте vcrun2008. После этого будет достаточно wine path/to/OC/Emulator/OCEmulator.exe, дабы запустить эмулятор.

    B1sT8dO.png

     

    UPD1. Но, если нажать на клавишу с цифрой в осн. части или же любую клавишу в русской раскладке, пишется английский вариант с шифтом и русский нормальный, а в случае с цифрами — или дублируется, или пишется знак и цифра при нажатии с Шифтом. Неудобненько.

    UPD2. Это из-за переключения воркспейсов и залипания [Ctrl], [Alt]. Просто нажмите их ещё раз в приложении.



    пысы, аффтор @JLevi планируется ли git репо?


  7. Работа с файлами в OpenComputers тянет за собой миллиард зависимостей от OpenOS.
    Есть ли у кого-то готовый сниппет, или советы по реализации функций для записи/чтения файлов?
    Я бы хотел взаимодействовать с файлами без OpenOs, но копипастить триллиард зависимостей от openos это ужс.


  8. 17 часов назад, eu_tomat сказал:

    Всё на месте. Попробуй загрузить систему с дискеты OpenOS.

    ¯\_(ツ)_/¯ один фиг либы нету.
    да фиг бы с ней, я уже написал собственные функции для взаимодействия с тг апи без этих ваших новомодных тредов.


  9. 54 минуты назад, Zer0Galaxy сказал:

    Почему вообще возникла такая задача? Имеется практическая цель или академический интерес?

    Должен ли робот сканировать блоки, находящиеся над/под ним или только в плоскости перемещения?

    академический интерес.

     

    34 минуты назад, Zer0Galaxy сказал:

    Предлагаю сделать предположение, что размеры комнаты не превышают 100х160. Если какой либо участок комнаты вылезет за эти рамки, робот его проигнорирует. Почему именно 100х160? Да просто такую комнату можно будет отрисовать полупикселями на мониторе 3-его уровня.

    собственно это я и хотел, сканировать комнату и вывести её 2d проекцию на монитор робота.


  10. 11 час назад, Belzebub сказал:

    Как заставить робота обойти все доступные блоки?

    собственно это и являлось вопросом, не пойму как написать прогу для обхода всей комнаты (неизвестный размер и форма комнаты, неизвестная стартовая позиция и угол робота и тд. робот должен пройтись по всем доступным блокам по 2d координатам и вернуться на стартовую позицию. комната 2d, замкнутая стенами.)
    в итоге я хочу что-бы мой робот знал в каких координатах комнаты расположены блоки (он так же должен понять что за блок стоит в определённой координате)
     

    9 часов назад, eu_tomat сказал:

    Какие функции?

    robot.turnRight/robot.turnLeft/robot.forward/robot.backward/e.t.c
    что-бы считать виртуальную позицию робота относительно ориджина запуска робота.
     

    9 часов назад, eu_tomat сказал:

    А робот тоже абстрактный? Потому что конкретные роботы, например, имеют ограниченный объём памяти.

    Абстрактны только условия в которые помещён робот (ширина и размер комнаты и позиция/угол робота при запуске), а компонетны можно и конкретизировать.

     

    9 часов назад, eu_tomat сказал:

    Местность можно сканировать с помощью геосканера с минимальными движениями робота.

    Или цель заключается именно в сканировании местности без геосканера?

    хм, не подумал о геосканере - ещё ни разу с ним не работал.
    он вроде как не сгодиться для этой задачи, ибо так-же хотелось бы построить карту местности с информацией о блоках.


  11. Хочу написать робота который будет сканировать местность по двум координатам ширина/длинна.
    При первом запуске робот будет бегать по всем блокам и сохранять инфу для дальнейшей навигации.
    Есть комната абстрактной формы и размеров, детоурнутые функции поворота/передвижения робота для подсчёта виртуального угола и позиции робота которые считается относительно стартовой позиции/угла.

    Как заставить робота обойти все доступные блоки?


  12. Значитс это sha1, странно что git юзает такую древность.
    К сожалению карта данных из OC не умеет в sha1, получается надо юзать внешнюю либу?

×
×
  • Создать...