Tima_com
-
Публикации
2 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные пользователем Tima_com
-
-
Представить мою первую программу. Робот фермер.
Всё что вам понадобиться это:- автосодовник (ic2)
- робот (oc)
- помпа (ic2)
- жидкостных выталкивателя (ic2)
- мфэ (ic2)
- улучшенная солнечная панель (asp)
- зарядное устройство (ос)
- рычаг
- сундук
- жёрдочки (ic2)
Приступим.
Минимальные характеристики робота:
- корпус 1 ур
- монитор 1 ур
- клавиатура
- дисковод
- видео 1 ур
- 2 шт. оперативки по 1.5
- процессор 1 ур
- жёсткий диск 1 ур
- улучшение "инвертарь"
Делаем всё так на фото. Я покажу пример для 2 ферм одновременно.
Его действия.
двигаться как показано на скине ниже и собирать урожай
a = 1 b = 0 sec = 400 --сколько времени ждать до збора урожая local term = require("term") local r = require("robot") function sbor() -- шаг по пунктам for i = 0, 7 do r.useDown() r.useDown() r.forward() end end function shag() -- шаг перед сборщиком for i = 0, 2 do r.useDown() r.useDown() r.forward() end r.turnLeft() r.forward() r.turnRight() r.forward() r.forward() r.forward() r.forward() r.turnRight() r.forward() r.turnLeft() -- обход автосадовника for i = 0, 1 do r.useDown() r.useDown() r.forward() end end --возврат на контрольную точку-- function home() for c = 0, 8 do r.forward() end r.turnLeft() for c = 0, 8 do r.forward() end r.turnLeft() for i = 1, 10 do r.dropDown() r.select(i) r.select(1) end r.forward() for t = 0, sec do print("до следующего збора осталось ", t, "сек") term.setCursor(1,1) os.sleep(1) term.clearLine() t = t + 1 end r.select(1) end -- старт программы -- while true do term.clear() term.setCursor(1,1) for i = 0, 8 do if i == 4 then shag() else sbor() end if a == 1 then r.turnLeft() a = a - 1 r.useDown() r.useDown() r.forward() else r.turnRight() a = a + 1 r.useDown() r.useDown() r.forward() end if b == 1 then r.turnRight() b = b - 1 r.useDown() r.useDown() else r.turnLeft() b = b + 1 r.useDown() r.useDown() end end home() endЗнаю только сколько нужно ждать до следующего сбора урожая:
- картошка(600 сек)
- резиновый тросник (400 сек)
это было подсчитано мною.
Теперь меня возьмут в вайплист?
-
2

Робот фермер
в Программы новичков
Опубликовано:
всё отредактировал, да извиняюсь за мой русский, школа просто была чиста украинская.
да можно и так сделать но так сорняков не будет, это скажу больше подходит такая ферма к Аурелию и Ферию