Doob
-
Публикации
1 089 -
Зарегистрирован
-
Посещение
-
Победитель дней
141
Сообщения, опубликованные пользователем Doob
-
-
Поиск по форуму выдает с десяток подобных тем, им тоже можно иногда пользоваться.
http://computercraft.ru/topic/833-oc-bios-net-dlia-tcentralizovannogo-upravleniia-setiu-kont/
-
4
-
-
Вроде-бы работает стабильно.
Для EEPROM еще версии нет (переделал копалку под версию 1.5, с EEPROM робот работает заметно быстрее, да и компонентов меньше)
Для особо одаренных сделаю возврат на хомку при обнаружении чужого привата, а то говорят, что СЛУЧАЙНО застревают роботы.
-
1
-
-
Самое очевидное это циклы
Goto:
i = 10 ::hello:: print('Hello World!') i = i - 1 if i >= 1 then goto hello endWhile:
i = 10 while i >= 1 do print('Hello World!') i = i - 1 endRepeat:
i = 10 repeat print('Hello World!') i = i - 1 until i <= 0-
2
-
-
В этом весь смысл алгоритма.
-
Я не понимат.
Ключ это и есть сид, сид задает генератор, при каждом обращении к генератору он выдает новое значение, которое ксорится с кодом символа.
-
Какое такое значение? Ключ служит затравкой для ГПСЧ, для каждого символа генератор выдает новое значение.
-
-
С midi отказывается работать, прога от Сангара все воспроизводит, а тут init.lua ругается на {number, nil, number}
-
Обновил, теперь все в одном файле, чтобы не заблудиться.
-
3
-
-
А как же потный поиск, труд, геологическая разведка, расчеты, сканеры руды всякие и прочие свистелки и перделки, сквозное робо-бурение и пробы грунта, инфа среди местного играющего населения, наблюдения и умозаключения и прочее...Окей, я насверлю дыры до админума по всему миру, площадью эдак... 512x512 блоков, у меня будут пробы грунта со статистикой, а у населения проблемы с жил. площадью.
-
Было-бы неплохо, в описании сервера написать средний процент генерации руд, чтобы с ценообразованием не было такой жуткой неразберихи, как всегда.
-
2
-
-
Я на своей техномагической сборке играю с шейдерами, ничего не лагает.
Просто поставить мод, а игроки сами будут ставить себе шейдеры... или не ставить, по желанию.
-
1
-
-
-
Я же в чате объяснил, как это сделать.
При крафте надо добавить в робота одну связанную карту, а другую в комп или планшет, сообщение ловить примерно таким образом:
print(table.pack(event.pull('modem_message'))[6], os.date()) computer.beep(1000, 3)
-
Я как-то пробовал синтезировать звук напрямую, на пару секунд музыки придется затратить около часа. Плюнул на это дело, нужен редактор, который будет генерить и работать со звуком в памяти, а потом писать на кассету. Но в OC это не реализовать, проще конвертировать что-то созданное в нормальной программе.
-
Только если куда-то придется посылать робота, то вся конструкция должна иметь такой вид, чтобы при ее изменении робот не потерялся. Как вариант, использовать вейпоинты, но как я и говорил это будет очень громоздко. Да и зачем кого-то куда-то посылать, если есть транспозер?
-
Если заставить блок воспроизвести несколько нот подряд, то будет слышно, что они воспроизводятся одновременно.
-
Робот ведь может крафтить в одно время, а в реакторе шурудить в другое, значит... выкидываем транспозер.
Комп подключаем через адаптер к реактору, чтобы им управлять, робот стоит между центрифугой, реактором и контейнером с расходниками, по окончании реакции комп сигналит роботу, тот разбирается с компонентами реактора и дает добро на запуск. И так, пока не кончатся все необходимы ресы.
Итого:
1 реактор
1 комп
1 робот
1 центрифуга
(если все должен делать робот, то +дробилка, компрессор, металлформер, промывочная машинка, наполнитель)
И никто никуда не двигается, все статично.
-
Нет, нужны либо воронки, либо еще транспозеры.
-
Зачем столько блоков? Можно ведь на одном играть.
Время можно измерять при помощи os.time() или computer.uptime(), хотя, для музыки такая точность все-равно не годится. (можно глянуть как это сделано в программах для проигрывания midi)
-
Эм... Ладно, а в чем вопрос-то? Я думаю, наконец, сделать прогу для управления реактором, могу помочь с реализацией.
-
Вроде-бы очевидно, завод должен быть на транспозерах, если все будет делать робот, то придется весь завод копировать полностью, вплоть до каждого блока (сотни таких прог, которые писались для себя, на коленке, которые никому, кроме автора не интересны). Робота использовать только в качестве верстака.
-
Транспозеры.
-
Раз пошел такой оффтоп, то можно и brainf*ck вспомнить...
+
Где забрать приз?
-
1
-

Вывод на экран исходников сайта
в Разные (отсортировать)
Опубликовано: · Изменено пользователем Doob
Можно было просто погуглить как работает интернет.
Задача сводится к трем шагам:
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)