Lua - инсталиране на Lua, използване на Lua, игри и Lua, скриптове в Lua

В този урок искам да ви дам много обща информация за този език, а в следващите уроци ще ви покажа на практика как можете да използвате езика Lua за решаване на проблеми с програмирането на игри.

История на Lua

Както казах по-горе, Lua е разработен от един от отделите на Католическия университет в Рио де Жанейро. Това се случи през далечната 1993 година. Но от този момент lua активно се развива и периодично излизат нови версии на Lua - тя става по-удобна, по-бърза, по-функционална. В момента стабилната версия на Lua е 5.1, но алфа версия 5.2 вече е налична.

IN Луа има осем основни типа данни:

  • нула (неопределено)
  • булев (булев)
  • число (числово)
  • низ (низ)
  • функция (функция)
  • userdata (потребителски данни)
  • конец
  • маса (маса)

Lua е динамично дефиниран език. Всяка променлива в Lua може да съдържа стойности на който и да е от изброените по-горе типове. Всички стойности в Lua могат да се съхраняват в променливи, да се използват като аргументи при извикване на функции и да се връщат в резултат на изпълнението на функцията.

Маси Lua

Таблиците са най-важният тип данни в Lua - таблиците са основата за съхранение и използване на дефинирани от потребителя типове данни: структури, масиви, списъци, набори и т.н. се изпълняват в Lua чрез таблици. Таблица в Lua е набор от двойки [Key, Value], където ключът може да бъде стойност от всякакъв тип, с изключение на nil.