コード例 #1
0
ファイル: ZustandsAutomat.cs プロジェクト: slieser/sandbox2
 public ZustandsÜbergang(Zustand startZustand, Übergang übergang, Zustand folgeZustand, Action action) {
     StartZustand = startZustand;
     Übergang = übergang;
     FolgeZustand = folgeZustand;
     Action = action;
 }
コード例 #2
0
ファイル: ZustandsAutomat.cs プロジェクト: slieser/sandbox2
 private void NächsterZustand(Übergang übergang) {
     foreach (var zustandsübergang in zustandsübergänge) {
         if ((zustandsübergang.StartZustand == aktueller_Zustand) && (zustandsübergang.Übergang == übergang)) {
             aktueller_Zustand = zustandsübergang.FolgeZustand;
             zustandsübergang.Action();
             break;
         }
     }
 }