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

Doob

Гуру
  • Публикации

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

  • Посещение

  • Победитель дней

    141

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


  1. Можно было просто погуглить как работает интернет.

    Задача сводится к трем шагам:

    1. послать GET запрос

    2. записать поток в строку

    3. вывести строку на экран

    local component = require("component")
    local code, net, data, reason = "", component.internet
    
    if net.isHttpEnabled() then
      local req = net.request("http://example.com")
      while true do
        data, reason = req.read()
        if not data then
          req.close()
          if reason then
            error(reason, 0)
          end
          break
        end
        code = code .. data
      end
    end
    print(code)
    
    • Нравится 2

  2. Вроде-бы работает стабильно.

    Для EEPROM еще версии нет (переделал копалку под версию 1.5, с EEPROM робот работает заметно быстрее, да и компонентов меньше)

    Для особо одаренных сделаю возврат на хомку при обнаружении чужого привата, а то говорят, что СЛУЧАЙНО застревают роботы.

    • Нравится 1

  3.  

     

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

     

    Окей, я насверлю дыры до админума по всему миру, площадью эдак... 512x512 блоков, у меня будут пробы грунта со статистикой, а у населения проблемы с жил. площадью.


  4. Я как-то пробовал синтезировать звук напрямую, на пару секунд музыки придется затратить около часа. Плюнул на это дело, нужен редактор, который будет генерить и работать со звуком в памяти, а потом писать на кассету. Но в OC это не реализовать, проще конвертировать что-то созданное в нормальной программе.


  5. Только если куда-то придется посылать робота, то вся конструкция должна иметь такой вид, чтобы при ее изменении робот не потерялся. Как вариант, использовать вейпоинты, но как я и говорил это будет очень громоздко. Да и зачем кого-то куда-то посылать, если есть транспозер?


  6. Робот ведь может крафтить в одно время, а в реакторе шурудить в другое, значит... выкидываем транспозер.

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

     

    Итого:

    1 реактор

    1 комп

    1 робот

    1 центрифуга

    (если все должен делать робот, то +дробилка, компрессор, металлформер, промывочная машинка, наполнитель)

    И никто никуда не двигается, все статично.


  7. Зачем столько блоков? Можно ведь на одном играть.

    Время можно измерять при помощи os.time() или computer.uptime(), хотя, для музыки такая точность все-равно не годится. (можно глянуть как это сделано в программах для проигрывания midi)


  8. Вроде-бы очевидно, завод должен быть на транспозерах, если все будет делать робот, то придется весь завод копировать полностью, вплоть до каждого блока (сотни таких прог, которые писались для себя, на коленке, которые никому, кроме автора не интересны). Робота использовать только в качестве верстака.

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