private void checkBoxSecondPlayer_PressedAgain(object sender, EventArgs e) { r_CheckBoxSecondPlayer.Checked = false; r_TextBoxSecondPlayer.Enabled = false; m_GameStyle = eGameStyle.VsComputer; r_TextBoxSecondPlayer.Text = "[Computer]"; r_CheckBoxSecondPlayer.Click -= checkBoxSecondPlayer_PressedAgain; r_CheckBoxSecondPlayer.Click += checkBoxSecondPlayer_Pressed; }
private void checkBoxSecondPlayer_Pressed(object sender, EventArgs e) { r_CheckBoxSecondPlayer.Checked = true; r_TextBoxSecondPlayer.Enabled = true; m_GameStyle = eGameStyle.VsPlayer; r_TextBoxSecondPlayer.Text = string.Empty; r_CheckBoxSecondPlayer.Click -= checkBoxSecondPlayer_Pressed; r_CheckBoxSecondPlayer.Click += checkBoxSecondPlayer_PressedAgain; }
public CheckersLogic(PlayerDetails i_FirstPlayer, PlayerDetails i_SecondPlayer, int i_BoardSize, eGameStyle i_GameStyle) { m_CurrentPlayer = i_FirstPlayer; m_LastPlayer = i_SecondPlayer; r_GameStyle = i_GameStyle; r_Board = new GameBoard(i_BoardSize, m_CurrentPlayer, m_LastPlayer); r_LegalMoves = new List <LegalMoves>(); r_LegalJumpMoves = new List <LegalMoves>(); }
public CheckersForm( int i_BoardSize, PlayerDetails i_FirtsPlayer, PlayerDetails i_SecondPlayer, eGameStyle i_GameStyle) { r_GameStyle = i_GameStyle; r_BoardSize = i_BoardSize; r_FirstPlayer = i_FirtsPlayer; r_SecondPlayer = i_SecondPlayer; r_GameBoard = new ButtonProxy[r_BoardSize, r_BoardSize]; m_Game = new CheckersGameLogic.CheckersLogic(i_FirtsPlayer, i_SecondPlayer, i_BoardSize, i_GameStyle); initializeComputerMoveGeneratorIfNeeded(); initializeControls(); }