← Все вопросы

Что такое ComputerCraft в Minecraft и как программировать на Lua внутри игры?

Задан 33 месяца назад763 просмотров2 ответа
6

Узнал, что есть мод, где в Майнкрафте стоят настоящие компьютеры и их программируют. Это ComputerCraft? Как там кодить и на каком языке?

2 ответа

11
✓ Принятый ответ — помог автору

Да! ComputerCraft (и его продолжение CC: Tweaked) — мод, который добавляет в игру компьютеры и роботов-«черепашек». Программируешь их на языке Lua прямо внутри игры.

Кликаешь по компьютеру — открывается терминал, и можно писать программы. Самое первое:

print("Привет, Minecraft!")

А вот черепашка (turtle) может копать и строить по твоей программе:

for i = 1, 10 do
  turtle.dig()      -- сломать блок впереди
  turtle.forward()  -- шагнуть вперёд
end

Это настоящий цикл for с настоящими командами — отличный мостик от «команд Майнкрафта» к реальному программированию. По сути ты пишешь маленький скрипт, который управляет роботом в игре.

4

Lua тут учебно очень удобна: синтаксис простой, ошибки понятные, а результат видишь сразу — черепашка копает или нет. Многие, кто потом ушёл в Python, начинали именно с черепашек в ComputerCraft. Файлы программ сохраняются на «диске» компьютера, так что можно писать большие проекты.

Ваш ответ

, чтобы ответить на вопрос.