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






Фотография
* * * * * 2 голосов

Farmer 0.1 - фермочка

Написано Programist135 , 25 Июнь 2016 · 1 007 просмотров

ферма 0.1 opencomputers

Всем привет!!!

 

Это моя уже третяя программа в моём магазине приложенийблоге. Для неё понадобится уже робот.
Итак, приступим.

 

1. Комплектация и сборка
Вам понадобится:

  • Системный блок 2 уровня
  • Геолайзер
  • Интернет-карта
  • Видеокарта 1 уровня
  • Монитор 1 уровня
  • Клавиатура
  • Дисковод
  • EEPROM c Lua BIOS
  • Дискета с OpenOS
Собираем нашего робота. После чего вставляем в него дискету и устанавливаем OpenOS.

 

2. Поле
Строим следующее:
Изображение
И ставим рядом с роботом зарядник и подводим к нему редстоун-сигнал и питание.

 

3. Запуск
Пишем в роботе следующее:
pastebin get pV2iGZ2n /farm.lua
А дальше набираем farm и.. Готово! Ваш робот "прочешет" всю ферму, если найдёт выросшую пшеницу (metadata = 7) то он её срубит и посадит снова. А ещё в программе ведутся логи с достаточно высоким приоритетом. Логируется даже инфа о каждой пшенице.
Изображение4. В следующей версии
В следующей версии наверное будет следующее:

  • Воздействие костной мукой
  • Проверка вспаханности земли
Ну вот и всё, надеюсь вам эта программа пригодится, всем пока!



  • NEO, Asummonster и davial это нравится



А если убрать "принтилку", то робот - будет шустрее. И экономнее, в плане энергозатрат. Это заметнее на дефолтных настройках ОС.

P.S. А логирование, нужно обычно - на стадии настройки. А в работе, если всё-таки хочешь логировать события, то - пиши их в отдельный файл. А не на монитор робота, где никто их не будет читать. :smile44:

Фотография
electronic_steve
25 июн 2016 15:58

лог это конечно хорошо. но зачем?

Нерационально используешь землю.

1 ведра воды хватает на 80 блоков земли, а у тебя там широкие полосы воды через каждые 2 блока земли.

 

лог это конечно хорошо. но зачем?

"Это не баг, а фишка" В смысле принтами обычно ищут ошибки. А тут он просто забыл снять принты видимо.

Фотография
Programist135
25 июн 2016 18:30

А если убрать "принтилку", то робот - будет шустрее. И экономнее, в плане энергозатрат. Это заметнее на дефолтных настройках ОС.

P.S. А логирование, нужно обычно - на стадии настройки. А в работе, если всё-таки хочешь логировать события, то - пиши их в отдельный файл. А не на монитор робота, где никто их не будет читать. :smile44:

Я сделаю конфиг, где можно отключить логи. А вот насчёт файла, места не хватит.

Фотография
Programist135
25 июн 2016 18:31

Нерационально используешь землю.

1 ведра воды хватает на 80 блоков земли, а у тебя там широкие полосы воды через каждые 2 блока земли.

 

 

 

"Это не баг, а фишка" В смысле принтами обычно ищут ошибки. А тут он просто забыл снять принты видимо.

Ну.. Я так ферму сделал для симметричности. А принты я не для дебага ставил.

Фотография
Programist135
25 июн 2016 18:32

лог это конечно хорошо. но зачем?

Лаадно, сделаю я возможность отключения.

Я сделаю конфиг, где можно отключить логи. А вот насчёт файла, места не хватит.

Насчёт места ... Ты можешь писать в файл - только значения, роста растений. А выводить на экран - в виде таблицы или вообще - графически изображать поле(степень роста отображать - цветовой градацией).

Да, если с логом, то хотя бы выводились относительные координаты каждого ростка, а то так задолбишься читать, что именно выросло, а что нет.
А так прожка норм, пойду, поставлю на серв :)

Насчёт места ... Ты можешь писать в файл - только значения, роста растений. А выводить на экран - в виде таблицы или вообще - графически изображать поле(степень роста отображать - цветовой градацией).

Я бы запросто осуществил, но мне не нужна такая прога. Люблю сам выращивать. Да и собирать вручную с большого поля очень выгодно, не юзая роботов.


Обратные ссылки на эту запись [ URL обратной ссылки ]

Обратных ссылок на эту запись нет

Январь 2018

В П В С Ч П С
 123456
78910111213
14151617181920
21 222324252627
28293031   

Новые комментарии

Яндекс.Метрика