示例#1
0
        private void ChangeFormText(Coin.eCoinColor i_Color)
        {
            string formText;

            if (i_Color.Equals(Coin.eCoinColor.Red))
            {
                formText = string.Format(@"Otehllo - {0}'s Turn", Coin.eCoinColor.Red.ToString());
            }
            else
            {
                formText = string.Format(@"Otehllo - {0}'s Turn", Coin.eCoinColor.Yellow.ToString());
            }

            this.Text = formText;
        }
示例#2
0
        private void flipCoins(List <Coin> i_SequenceOfCoinsToFlip, Coin.eCoinColor i_NewColor)
        {
            foreach (Coin itrCoin in i_SequenceOfCoinsToFlip)
            {
                itrCoin.Color = i_NewColor;
                if (i_NewColor.Equals(Coin.eCoinColor.Red))
                {
                    m_GameBoard.RedLinkedList.AddLast(itrCoin);
                    m_GameBoard.YellowLinkedList.Remove(itrCoin);
                }
                else
                {
                    m_GameBoard.YellowLinkedList.AddLast(itrCoin);
                    m_GameBoard.RedLinkedList.Remove(itrCoin);
                }

                m_GameBoard.FlipCoinInNotifiers(itrCoin);
            }
        }