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

[CC] Программа заправки с озера лавы

Рекомендуемые сообщения

Перенос статьи

Эта тема была перенесена из блока "Статьи". Автор оригинала: Krutoy.

g7abnuS.png

 

Представляю вашему вниманию программу для заправки черепашки из озера лавы.

 

Демонстрация работы:

  1. Прыгните в ад и поставьте черепашку возле лавы. Не забудьте дать ей имя командой label, что бы не потерять заряд.
  2. Загрузите в черепашку код и запустите его:  pastebin get wVjMPJrL LakeDry
  3. Положите ведро с лавой в первый слот
  4. Укажите размеры озера для высушки. Х - вправо, Y - вперед, Z - вниз.

 

Вот и всё, черепашка пошла "выпивать" указанную площадь. Скорость - 50 ведер\минута.

Исходники (не советую к просмотру, там не убрано) - http://pastebin.com/wVjMPJrL

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Сделайте порт на OC

Читерные черепашки ComputerCraft превращали топливо в энергию мгновенно, а предел заряда был практически недостижим.

 

Роботы OpenComputers, напротив: и топливо сжигают медленно, и предел заряда достигается довольно быстро. Стандартный робот не вместит заряд даже от двух ведер лавы, а если бы и смог вместить, то времени на превращение этих двух ведер в энергию ушло бы более 30 минут.

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
а предел заряда был практически недостижим.

так то его можно регулировать, и он довольно таки достижимый)

general {
# The fuel limit for Turtles
    I:turtleFuelLimit=20000


# The fuel limit for Advanced Turtles
    I:advancedTurtleFuelLimit=100000
}

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

 

 

 

а если бы и смог вместить, то времени на превращение этих двух ведер в энергию ушло бы более 30 минут.
 и кстати да. Только вот в заряднике по дефолту робот заряжается несколько секунд почему-то :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

так то его можно регулировать, и он довольно таки достижимый)

Так было далеко не всегда:

http://www.computercraft.info/wiki/Changelog

ComputerCraft 1.6

Added a configurable fuel limit for Turtles.

New turtle API functions: turtle.equipLeft(), turtle.equipRight(), turtle.getFuelLimit(), turtle.getSelectedSlot().

 

Учитывая, что в коде @Krutoy отсутствуют проверки turtle.getFuelLimit(), осмелюсь предположить, что его программа была написана как раз в те времена, когда черепахи не имели лимита заряда.

 

Только вот в заряднике по дефолту робот заряжается несколько секунд почему-то

Видимо, так задумано. Зарядник – штука стационарная. До него нужно либо доползти, либо установить и запитать в полевых условиях, а это требует некоторых усилий от программиста. Генератор же работает неспешно, но прост в использовании.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

осмелюсь предположить, что его программа была написана как раз в те времена, когда черепахи не имели лимита заряда

возможно.

А возможно, что просто Крутой знал, что Алекс как всегда переапает черепадликов и влупит им как всегда, 5 лярдов капаситер, и поэтому он и не заморачивался :)  

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А как выкачивать лаву из черепашки?

Черепашки мгновенно преобразовывали любое топливо и в том числе лаву в энергию. Отдать лаву обратно черепашки уже не могли. Смысл подобных программ в быстрой заправке черепах энергией, а не в добыче лавы для иных нужд.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А вот если взять робота из OpenComputers, то можно и для других нужд лаву начёрпывать. =)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А вот если взять робота из OpenComputers, то можно и для других нужд лаву начёрпывать. =)

С некоторыми неудобствами, но черепахами тоже можно просто собирать лаву, но для этого программу надо переписывать, а это особая, ныне утраченная магия.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


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