Lua programmieren

Scorpion124

Cadet 3rd Year
Registriert
Nov. 2008
Beiträge
46
Hi liebe Computerbase,

Ich bin neu hier und wollte fragen ob ihr wisst mit welchen Programm man Lua-Dateien öffnen kann.
Weil ich möchte Lua lernen und weiß nicht wie ich das machen soll.
Ich habe z.B eine Editor-Datei gemacht. Dadrin hab ich geschrieben:
print ("Hallo Welt")
Und wenn ich abspeichere und dann auf Eigenschaften gehe steht dort das es immer noch eine .txt Datei ist.
Ich bin ein ziemlicher Newbie in diesem Gebiet und ich hoffe ihr könnt mir helfen;)

MfG Scorpion124
 
Also ihr seid wirklick schnell!
Also ich hab mir Notepad++ geladen.
Nun bleibt nur noch die Frage wie kann man die lua Dateien ausführen?
 
Zuletzt bearbeitet:
Auf lua.org gibt es glaube ich einen Interpreter. Sehr viel wird LUA ja aber auch integriert in andere Programme, vor allem Spiele, verwendet (z.B. WoW Addons etc).
 
Ok, nun hab ich das Programm gefunden. (lua 5.1)
Nur wenn ich das installieren möchte kommt:
Wählen sie das Programm aus das sie zum öffnen dieser Datei verwenden möchten.

Welches soll ich nehmen?

P.S Ich benutze Vista falls das interessant ist.
 
Zuletzt bearbeitet:
Also ich habe mir lua 5.1 heruntergeladen. (http://www.lua.org/ftp/lua-5.1.tar.gz)
und wenn ich die Datei "Install" öffnen möchte muss ich was auswählen,aber ich weiß nicht was...
 
Könnte daran liegen das es ein Linux-Programm ist?
 
Zuletzt bearbeitet:
Aha, das ist ja witzig:D
Ok habs aber nun gefunden!
Wenn ich nun das Programm öffne muss ich dann den Pfad der Lua datei eingeben?
 
Die .lua Datei mit der lua5.1.exe ausführen.
Wenn du die .exe einfach so startest kannst du befehle eingeben, die dann direkt interpretiert werden.
 
Ja das ist gut, ich habe auch bereits schon was ausprobiert und zwar:
Ich habe in Notepad++ eingegeben:
print ("Hallo Welt")
Und wenn ich das in den Lua interpreter eingeben soll (also % lua hallo.lua)
dann kommt da:
stdin:1: unexpected symbol near '%'
Irgendwie geht das nicht aber der Lua erfinder hat es so beschrieben...
Ich glaub ich mach was falsch. :(

P.S Hoffe noch auf Antworten...
 
Zuletzt bearbeitet:
Doch, anscheinend schon.
Ich habe mir Lua 5.1.4.18 heruntergeladen genau hier >>>
http://luaforge.net/frs/download.php/3744/Lua_v5.1.4.18.exe
Habe es installiert und dann mit Scite eine lua Datei gemacht:
print ("Hallo Welt")
So, wenn ich nun Lua.exe ausführe dann kommt da ja so eine Art cmd.
Das ist ja der Lua interpreter meines Wissens.
Ich habe die lua Datei mal hallo.lua genannt.
Also gebe ich in den interpreter ein:
% lua hallo.lua
Nun kommt aber erneut diese Meldung:
stdin:1: unexpected symbol near '%'
Und wenn ich auf meine lua Datei (hallo.lua) gehe und Rechtsklick > öffnen mit > Standalone Lua interpreter klicke kommt nur kurz
ein schwarzer Bildschirm, der aber kurz danach wieder verschwindet

Bitte helft mir
 
Zuletzt bearbeitet:
Ja, ist ja logisch, wenn das Script fertig ist wird es geschlossen.
Am besten einfach in der Windows-cmd aufrufen: lua5.1.exe hallo.lua

Die lua Console ist dazu da direkt die Befehle einzugeben, also zB print("hallo")
 
Nee das klappt nicht.
Wenn ich eingebe lua.exe hallo.lua dann kommt da:
lua.exe : cannot open hallo.lua: no such file or directory.
:-(
 
hast du vorher ins Verzeichnis der hallo.lua gewechselt oder von beiden den vollständigen Pfad angegeben?

Ich hab's so gemacht, dass ich das lua-Programmverzeichnis in die PATH Umgebungsvariable eingetragen habe, also überall den lua Befehl zur Verfügung habe, und dann in das Vz. der .lua Datei gewechselt. dort dann nur noch "lua hallo.lua".
 
Jo also ich hab jetzt in cmd folgendes eingegeben:
lua.exe C:\Users\****\Downloads\Desktop\hallo.lua
Und hab es ausgeführt.
Und schwupps kam denn meine Nachricht (Hallo Welt)
Nur ist das normal das das denn nur im Cmd steht ?


P.S Ich suche noch eine Internet-Seite wo man die commands und so sehen kann (und erklärt sind)
(wie z.B strings;variablen und so)
 
Hi,
Also ich finds echt gut, das hier mal das Lua-Thema behandelt wird.
Ich bin selber frischer Einsteiger in Lua, habe mir jedoch das Buch "Programmieren mit Lua" gekauft, welches eine gute Ergänzung zum Lua Manual ist.

Wenn ein Code in Lua auszuprobieren ist, verwende ich den Luaplayer. Einen sanften Einstieg bietet "Lua für Anfänger". Für einen schnellen und sehr verständlichen Einstieg hilft wie gesagt das Manual auf lua.org zusammen mit einem Buch.

PS: Beim Luaplayer ist ein Spiel (Snake) als .lua dabei, von dem sich am Anfang eine Menge lernen lässt ;)
 
Zurück
Oben