コード例 #1
0
        private void MarkPasPlayer(Player passivePlayer)
        {
            GraphicsCardSet passivePlayerCards = (GraphicsCardSet)passivePlayer.PlayerCards;

            passivePlayerCards.Panel.BackColor = Color.Red;
            ((GraphicsPlayer)passivePlayer).LabelName.BackColor = Color.Salmon;
        }
コード例 #2
0
        private void MarkAcPlayer(Player activePlayer)
        {
            GraphicsCardSet activePlayerCards = (GraphicsCardSet)activePlayer.PlayerCards;

            activePlayerCards.Panel.BackColor = Color.DarkGreen;
            foreach (var player in game.Players)
            {
                if (player == activePlayer)
                {
                    foreach (var card in player.PlayerCards.Cards)
                    {
                        GraphicCard graphicCard = (GraphicCard)card;
                        graphicCard.Opened = true;
                    }

                    ((GraphicsPlayer)player).LabelName.BackColor = Color.GreenYellow;
                }
                else
                {
                    ((GraphicsCardSet)player.PlayerCards).Panel.BackColor = Color.White;
                    foreach (var card in player.PlayerCards.Cards)
                    {
                        GraphicCard graphicCard = (GraphicCard)card;
                        graphicCard.Opened = false;
                    }
                    ((GraphicsPlayer)player).LabelName.BackColor = Color.White;
                }
            }
        }