Lua — различия между версиями

Материал из wiki.appsalutecreator.com
Перейти к: навигация, поиск
Строка 30: Строка 30:
 
Рассмотрим пример использования скрипта для написания программы Калькулятор
 
Рассмотрим пример использования скрипта для написания программы Калькулятор
  
Создаем машину состояний с именем "control", в ней создаем скрипт obj_control.lua
+
[[Файл:Project.png]] 
 +
 
 +
Создаем машину состояний с именем "control", в ней создаем скрипт obj_control.lua. В функции init () объявляем переменные: [[Файл:self.png]]
 +
 
 +
По тапу на кнопки 0-9 записываем машине соответствующий параметр и вызываем состояние:
 +
 
 +
[[Файл:0digit.png]]

Версия 15:42, 12 февраля 2016

Lua - скриптовый язык программирования.

Официальный сайт Lua - http://www.lua.org/home.html.

Введение

Lua - динамически типизированный язык, предназначенный для использования в качестве расширения или в качестве скриптового языка, и при этом достаточно компактный, чтобы поместиться на различных исполняющих платформах. Он поддерживает небольшое количество структур данных, такие как логические значения, числа (по умолчанию — двойной точности с плавающей точкой), а также строки.

Используется для удобства вычислений и увеличения скорости исполнения кода.

Создание скрипта

В машине состояний, выбрав добавляемое свойство, есть возможность создать или открыть уже существующий скрипт (edit script):

Edit script.png

Программа - интерпретатор для работы со скриптами Lua - ZeroBrane Studio: http://studio.zerobrane.com/

Основные функции

При создании скриптов в первой вкладке всегда создается файл viewer.lua, где перечислен список доступных функций и параметров.

Существует четыре вида функций для взаимодействия скрипта с машиной состояний:

Func.png

Пример использования

Рассмотрим пример использования скрипта для написания программы Калькулятор

Project.png

Создаем машину состояний с именем "control", в ней создаем скрипт obj_control.lua. В функции init () объявляем переменные: Self.png

По тапу на кнопки 0-9 записываем машине соответствующий параметр и вызываем состояние:

0digit.png