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.