Du solltest auf jeden Fall Zustandsmaschinen verwenden, um komplexe, multifunktionale Anwendungen zu erstellen, aber hier bist du.
453