Что такое ComputerCraft в Minecraft и как программировать на Lua внутри игры?
Узнал, что есть мод, где в Майнкрафте стоят настоящие компьютеры и их программируют. Это ComputerCraft? Как там кодить и на каком языке?
2 ответа
Да! ComputerCraft (и его продолжение CC: Tweaked) — мод, который добавляет в игру компьютеры и роботов-«черепашек». Программируешь их на языке Lua прямо внутри игры.
Кликаешь по компьютеру — открывается терминал, и можно писать программы. Самое первое:
print("Привет, Minecraft!")
А вот черепашка (turtle) может копать и строить по твоей программе:
for i = 1, 10 do
turtle.dig() -- сломать блок впереди
turtle.forward() -- шагнуть вперёд
end
Это настоящий цикл for с настоящими командами — отличный мостик от «команд Майнкрафта» к реальному программированию. По сути ты пишешь маленький скрипт, который управляет роботом в игре.
Lua тут учебно очень удобна: синтаксис простой, ошибки понятные, а результат видишь сразу — черепашка копает или нет. Многие, кто потом ушёл в Python, начинали именно с черепашек в ComputerCraft. Файлы программ сохраняются на «диске» компьютера, так что можно писать большие проекты.