private void neuesSpielToolStripMenuItem_Click(object sender, EventArgs e) { NewGameForm f = new NewGameForm(); if (f.ShowDialog() == System.Windows.Forms.DialogResult.OK) { _game = f.GameMode; _game.BDarsteller.Enabled = true; EnableBrett(); ((BrettDarsteller)_game.BDarsteller).BrettUpdateEvent += UpdateBrett; ((BrettDarsteller)_game.BDarsteller).BrettEnableEvent += EnableBrett; _game.PlayerOutputEvent += OutputPlayer; _game.WindowTitleChangeEvent += ChangeWindowTitle; _game.WinMessageEvent += OutputWinMessage; OutputPlayer(_game.Player.Ausgabe()); _game.Initialize(); label1.Location = new Point(80, label1.Location.Y); if (_game.Player is Logik.Player.AIPlayer || _game.Player is Logik.Player.NetworkPlayer) { _taskTurn = true; } if (_game is Logik.Game.NetworkGame) { ((Logik.Game.NetworkGame)_game).newGameRequestReceivedEvent += ResetGame; } _spieler1Anfang = f.Spieler1Anfang; _spieler2Anfang = f.Spieler2Anfang; } }