Example #1
0
        public override void Update(GameTime gameTime)
        {
            if (players.Count > 0)
            {
                if (((Game1)cardGame).State == BlackjackGameState.Betting && !((CardsGame.Players.BlackjackPlayer)players[players.Count - 1]).IsDoneBetting)
                {
                    int playerIndex = GetCurrentPlayer();

                    CardsGame.Players.BlackjackPlayer player = (CardsGame.Players.BlackjackPlayer)players[playerIndex];
                    //se for necessário adiciona-se aqui os aiplayers
                }
            }

            if (((CardsGame.Players.BlackjackPlayer)players[players.Count - 1]).IsDoneBetting)
            {
                Game1 blackjackGame = ((Game1)cardGame);

                if (!blackjackGame.CheckForRunningAnimations <BlackJack21.CardFramework.AnimatedGameComponent>())
                {
                    ShowAndEnableButtons(false);
                    blackjackGame.State = BlackjackGameState.Dealing;

                    Enabled = false;
                }
            }
            base.Update(gameTime);
        }