private void updateScores(Board b) { labelPlayer1.Text = String.Format("{0}: {1}", b.player1.name, b.GetPlayerScore(b.player1)); labelPlayer1.ForeColor = b.player1.color; labelPlayer2.Text = String.Format("{0}: {1}", b.player2.name, b.GetPlayerScore(b.player2)); labelPlayer2.ForeColor = b.player2.color; if (gameOver) { int score1 = b.GetPlayerScore(b.player1); int score2 = b.GetPlayerScore(b.player2); if (score1 > score2) //player1 wins { labelGameStatus.Text = String.Format("{0} won!", b.player1.name); labelGameStatus.ForeColor = b.player1.color; } else if (score2 > score1) //player2 wins { labelGameStatus.Text = String.Format("{0} won!", b.player2.name); labelGameStatus.ForeColor = b.player2.color; } else //draw { labelGameStatus.Text = "It's a draw..."; labelGameStatus.ForeColor = Color.Black; } } else { labelGameStatus.Text = String.Format("It is {0}'s turn.", b.curPlayer.name); labelGameStatus.ForeColor = b.curPlayer.color; } }