Hallo Lauri,
Zitat:Zudem wird es viel Frickelarbeit, wenn ich noch einen Zustand dazwischen einfügen muss.
Eben nicht!
Entweder reicht es, im Befehlsarray (= Liste der aufzurufenden States) einen Befehl an gewünschter Stelle einzufügen oder man definiert einfach einen neuen State und fügt dessen "Befehl" an gewünschter Stelle in die Befehlsliste ein...
Welcher dieser Schritte ist für dich "Gefrickel"?
Zitat:Aber er kennt keine Enums.
Dann würde ich einfache (und evtl. möglichst kurze) Strings empfehlen. Falls das NEXT auch die nicht mit einer Case-Struktur auswerten kann, würde ich einfache U8-Zahlen verwenden, zusammen mit einer schriftlichen Zuordnung von Befehl(-sklartext) und Nummer...