====== Unterschiede ====== Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
grundlagen [2015/10/15 15:45] 85.4.148.252 [LUA Hauptprogramm] |
grundlagen [2015/10/16 08:37] (aktuell) 85.4.148.252 [Verzeichnisstruktur und Beschreibungsdatei] |
||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Grundlagen und Aufbau von Milestone LUA Programmen ====== | ====== Grundlagen und Aufbau von Milestone LUA Programmen ====== | ||
| + | |||
| + | LUA Programme auf dem Milestone halten sich weitgehend an die LUA 5.3 Spezifikation. Jedoch gibt einige Besonderheiten. | ||
| ===== Verzeichnisstruktur und Beschreibungsdatei ===== | ===== Verzeichnisstruktur und Beschreibungsdatei ===== | ||
| Zeile 12: | Zeile 14: | ||
| </code> | </code> | ||
| - | Das Verzeichnis muss die Endung ''.lua'' besitzen .Die Datei main.lua enthält Ihr Programm und die Datei manifest.lua enthält eine Mehrsprachige Programmbeschreibung in der Form: | + | Das Programm-Verzeichnis muss die Endung ''.lua'' besitzen .Die Datei main.lua enthält Ihr Programm und die Datei manifest.lua enthält eine Mehrsprachige Programmbeschreibung in der Form: |
| <code lua> | <code lua> | ||
| Zeile 25: | Zeile 27: | ||
| </code> | </code> | ||
| + | Die Sprachkürzel der Bezeichnung entsprechen dabei den [[https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes|ISO 639-1 Codes]], welche auf beim [[module#language|Language Modul]] Verwendung finden. | ||
| ===== LUA Hauptprogramm ===== | ===== LUA Hauptprogramm ===== | ||
| - | |||
| - | Das LUA Programm hält sich weitgehend an die LUA 5.3 Spezifikation. Jedoch gibt einige Besonderheiten. | ||
| - Jedes Bones Milestone LUA Programm muss das Modul 'BonesMilestone' einbinden: | - Jedes Bones Milestone LUA Programm muss das Modul 'BonesMilestone' einbinden: | ||
| Zeile 34: | Zeile 35: | ||
| require "BonesMilestone" -- allways necessary | require "BonesMilestone" -- allways necessary | ||
| </code> | </code> | ||
| + | |||
| + | Dieses Modul sorgt dafür, dass alle Bones Milestone Module spezifischen Module geladen werden und ein sogenannte Cross-Plattform Entwicklung möglich ist, d.h. das Sie auf dem PC Ihre Bones Milestone LUA Programme Entwickeln können und diese ohne weitere Veränderung auf dem Milestone lauffähig sind. | ||