Книга по моддингу Minetest: 2. Создание сценариев на Lua

Материал из Wiki Luanti
Версия от 15:01, 13 августа 2024; N0m (обсуждение | вклад) (Новая страница: «== Вступление == В этой главе вы узнаете о написании сценариев на Lua, инструментах, необходимых для этого, и некоторых приемах, которые могут вам пригодиться. * Программирование ** Книг...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

Вступление

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

Программирование

Программирование - это процесс решения задачи, такой как сортировка списка элементов, и разбивка его на этапы, понятные компьютеру. Обучение логическому процессу программирования выходит за рамки данной книги; однако следующие веб-сайты могут быть весьма полезны при разработке этого метода.:

  • Codecademy - один из лучших ресурсов для обучения написанию кода. Он предоставляет интерактивные обучающие материалы.
  • Scratch - это хороший ресурс для того, чтобы начать с самых основ и изучить методы решения проблем, необходимые для программирования. Он отлично подходит для детей и подростков.
  • "Программирование с помощью Mosh" - это хороший сериал на YouTube для изучения программирования.

Написание кода на Lua

Обучение программированию на Lua также выходит за рамки данной книги. Книга "Программирование на Lua" (PiL) является отличным введением в Lua-программирование.

Редакторы кода

Для написания скриптов на Lua достаточно редактора кода с подсветкой кода. При подсветке кода слова и символы выделяются разными цветами в зависимости от того, что они представляют. Это позволяет легко заметить ошибки и несоответствия.

Например:

function ctf.post(team,msg)

if not ctf.team(team) then

return false

end

if not ctf.team(team).log then

ctf.team(team).log = {}

end

table.insert(ctf.team(team).log,1,msg)

ctf.save()

return true

end