State-Machines sind eigentlich simpler, weil alles besser strukturiert ist.
Ich mag es, die Zustände mit einem enum zu definieren und die eigentlichen
Aktionen dann über einen switch zu verteilen.
Der Kompiler sagt dir, wenn du einen Zustand vergessen hast,
allein das ist - bei einem Projekt in Entwicklung - sehr angenehm.
Viel Erfolg beim Lernen. ![]()