Готовый перевод Corona SDK Mobile Game Development / Corona SDK. Руководство для начинающих.: 2. Lua Crash Course and the Corona Framework
Lua это язык программирования использующийся для разработки в Corona SDK. До этого момента мы научились использовать основные ресурсы для запуска SDK и другие инструменты разработки для создания приложений. Теперь мы попробуем создать пару строк кода.
Познакомимся с основой для лучшего понимания возможностей Lua.
В этой главе вы научитесь:
Применять переменные в скрипте. Использовать структуры данных для создания таблиц. Работать с объектами отображения. Применять функции используя методы объектов и аргументы.
Lua - стандарт программирования игр. Он близок к JavaScript и ActionScript. Любой, кто программировал на этих языках с легкостью перейдет на Lua.
Lua может быть очень полезен при создании приложений и игр. Многие игровые программисты находят Lua удобным скриптовым языком программирования, который легко встраивается и не требует длительного изучения. Он широко используется в игре WorldOfWarkraft. Он так же используется такими студиями, как Electronic Arts, Rovio, ngmoco и Tapulous.
Подробнее о Lua вы можете узнать на сайте lua.org.
Переменные
Как и во многих языках программирования в Lua есть переменные. Вы можете думать о них как о том, что сохраняет значение. Приложение состоит из операторов и переменных. Операторы представляют собой инструкции о том, какие вычисления небходимо произвести. Переменные хранят значения этих вычислений. Назначение переменной какого-либо значения называестся присваиванием. Луа использует три типа переменных: глобальные, локальные и поля таблиц (бред какой-то)
Глобальные переменные
Глобальные переменные доступны в любом контексте вашей программы и могут быть изменены хоть откуда.
Термин контекст используется для обозначения области в которой живет установленная переменная.
Вам не нужно объявлять глобальные переменные. Они создаются когда вы присваиваете им значение.
myVariable = 10
print( myVariable ) -- prints the number 10
Локальные переменные
_abc
test_01
myGroup
The following are invalid variables:
function
my-variable
123
Lua это язык чувствительный к регистру.Так например else -зарезервированное слово,но Else и ELSE два разных, доступных имени.
Внимание! Этот перевод, возможно, ещё не готов.
Его статус: идёт перевод
Переведено на Нотабеноиде
http://notabenoid.org/book/44528/175666
Переводчики: bubenok, SKV
Настройки
Готово:
