private void GameUI_Load(object sender, EventArgs e) { theGame = new OxoGame(player1, player2); currentPName = theGame.NextPlayer(); currentPiece = theGame.NextPiece(); currentPlayerName.Text = currentPName; currentPlayerSymbol.Text = Convert.ToString(currentPiece); }
private void button2_Click(object sender, EventArgs e) { if (theGame.GetPieceAtLocation(1, 0) == OxoGame.Piece.Space) { if (currentPiece == OxoGame.Piece.Nought) { button2.Image = Resources.Donut2; } else { button2.Image = Resources.XBun2; } theGame.MakeMove(1, 0, currentPiece); outCome = theGame.DetectWin(); if (outCome == 1) //cross win { winningP.Text = (currentPlayer + " Wins!"); } if (outCome == 0) //nought win { winningP.Text = (currentPlayer + " Wins!"); } if (outCome == -1) //no win { currentPName = theGame.NextPlayer(); currentPlayerName.Text = currentPName; currentPiece = theGame.NextPiece(); currentPlayerSymbol.Text = Convert.ToString(currentPiece); } } }