Benutzer-Werkzeuge

Webseiten-Werkzeuge


grundlagen

====== Unterschiede ====== Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

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.
grundlagen.1444916737.txt.gz · Zuletzt geändert: 2015/10/15 15:45 von 85.4.148.252