Ich möchte in mein Programm, bzw. in mein Spiel gerne eine Skriptsprache einbauen. Jedoch weiß ich nicht genau wie ich das realisieren sollte, was die besten Möglichkeiten sind. Vorweg gesagt: Das gesamte Spiel ist 2D und wird in einer GraphicsScene dargestellt.
Ich stelle mir das so vor, dass ich eigene Events, Funktionen und Standardvariablen definiere welche dann im Skript benutzt werden können. Zwei Codebeispiele wären die folgenden:
Code: Alles auswählen
on UnitAttacked:Batman:Joker {
attackedUnit.decreaseHealth(attackerUnit.attack);
}Code: Alles auswählen
on init {
loadGraphic("MenuHintergrundGrafik", "hintergrund.png",);
createGuiElement("MenuHintergrundElement", "MenuHintergrundGrafik");
}
on GuiElement:clicked:MenuHintergrundElement {
// Gui Element wurde angeklickt, mach irgendwas
}Wie könnte ich so etwas am besten realisieren? Sollte ich einen eigenen Parser schreiben und eine eigene Sprache definieren? Sollte ich sowas wie LUA benutzen? Oder eignet sich QtScript dafür?
Ich hoffe auf konstruktive Antworten.
Mit freundlichen Grüßen
Peter