У роботов в minecraft мире есть одна очень удобная фича - возможность копать и ставить блоки, ну и двигаться от блока к блоку. Это дает возможность программировать тьюрмитов с самыми минимальными познаниями в программировании. Код тьюрмита прост, но исполнение кода похоже на развитие живого организма - маленькая часть кода генерирует огроммные, замысловатые узоры и фракталы. Пример для муравья Лэнгтона:
local r = require('robot')
while 1 do
if r.detectDown() then
r.swingDown()
r.turnLeft()
else
r.placeDown()
r.turnRight()
end
r.forward()
end
Креативного робота можно запустить на суперплоскости из грязи и он будет работать даже без инструмента. Я написал скрипт, подобный муравью, но робот должен находится не над блоками, а в той же плоскости.
local r = require('robot')
while 1 do
if r.detect() then
r.swing()
r.turnLeft()
else
r.forward()
r.turnAround()
r.place()
r.turnRight()
end
end
Результат работы после 10000 шагов:
Предлагаю выкладывать в этой теме код и скрин работы разных клеточных автоматов, реализованных при помощи роботов.