private void GenGame() { GameField = new TicTacToeField[3, 3]; for (int x = 0; x <= 2; x++) { for (int y = 0; y <= 2; y++) { GameField[x, y] = new TicTacToeField(); } } if (PlayerOne == null) { PlayerOne = new TikTakToe.TicTacToePlayer(this, "Player 1 - x", "x"); } if (PlayerTwo == null) { PlayerTwo = new TikTakToe.TicTacToePlayer(this, "Player 2 - o", "o"); } PlayerOne.NewTry(); PlayerTwo.NewTry(); AllPlayers.Clear(); AllPlayers.Add(PlayerOne); AllPlayers.Add(PlayerTwo); }
private void ClickOnButton(Button t) { var grid = (Grid)t.Parent; var x = Grid.GetRow(t); var y = Grid.GetColumn(t); TicTacToeField fieldToSet = Game.GameField[x - 1, y]; if (fieldToSet.FieldSetWithUser != null) { MessageBox.Show("Bereits belegt von " + fieldToSet.FieldSetWithUser.PlayerName); return; } fieldToSet.FieldSetWithUser = Game.CurrentPlayer; if (Game.CurrentPlayer.CheckIsWinner()) { MessageBox.Show("Gewonnen hat " + Game.CurrentPlayer.PlayerName); } Game.NextRound(); InvalidateContent(); }