internal void Start() { setAnimationParams(); m_FromSlotContent = m_PlayerMove.FromSlotButton.Content.Value; onSlotContentChanged(new SlotContentEventArgs(m_PlayerMove.FromSlotButton.Key, null)); m_Timer.Start(); }
internal void ChangeTurn(CheckersMen i_RegularCheckersMen, CheckersMen i_KingCheckersMen, bool i_PlayerComputer) { SetSlotButtonsEnable(i_PlayerComputer, i_RegularCheckersMen, i_KingCheckersMen); if (i_PlayerComputer) { timerComputerPlay.Start(); } }
public TurnEventsArgs( CheckersMen i_RegularCheckersMen, CheckersMen i_KingCheckersMen, bool i_PlayerTurnComputer) { r_RegularCheckersMen = i_RegularCheckersMen; r_KingCheckersMen = i_KingCheckersMen; r_PlayerTurnComputer = i_PlayerTurnComputer; }
private void setPlayerTurnSlotButtonsEnable( CheckersMen i_PlayerTurnRegularCheckersMen, CheckersMen i_PlayerTurnKingCheckersMen) { bool playerTurnIsComputer = m_CheckersLogic.PlayerTurn.Type == Player.eType.Computer; m_GameForm.SetSlotButtonsEnable( playerTurnIsComputer, i_PlayerTurnRegularCheckersMen, i_PlayerTurnKingCheckersMen); }
private void getFromSlotButtonCheckersMen( out CheckersMen o_RegularCheckersMen, out CheckersMen o_KingCheckersMen) { CheckersMen fromSlotButtonCheckerMen = m_FromSlotButton.Content.Value; if (fromSlotButtonCheckerMen.Type == CheckersMen.eType.Regular) { o_RegularCheckersMen = fromSlotButtonCheckerMen; o_KingCheckersMen = fromSlotButtonCheckerMen.AsKing(); } else { o_RegularCheckersMen = fromSlotButtonCheckerMen.AsRegular(); o_KingCheckersMen = fromSlotButtonCheckerMen; } }