Exemplo n.º 1
0
        public void War(Player player1, Player player2)
        {
            //test war code. Show cards. Create Auto Play loop
            p1LeftCard.ImageUrl = p1MainCard.ImageUrl;
            p2LeftCard.ImageUrl = p2MainCard.ImageUrl;
            int counter = 2;
            bool facedown = true;
            while (counter > 0)
            {
                try {
                    player1.ThrowCard(warPile, facedown);
                    player2.ThrowCard(warPile, facedown);
                    facedown = !facedown;
                    if(counter==2)
                    {
                        p1MainCard.ImageUrl = warPile[2].relPath;
                        p2MainCard.ImageUrl = warPile[3].relPath;
                    }
                    else
                    {
                        p1RightCard.ImageUrl = warPile[4].relPath;
                        p2RightCard.ImageUrl = warPile[5].relPath;
                    }
                    counter--;

                }
                catch
                {
                    //investigate loop behavior
                    GameOver(player1, player2);
                }

            }
            Compare(warPile, player1, player2);
        }
Exemplo n.º 2
0
        public void War(Player player1, Player player2)
        {
            //test war code. Show cards. Create Auto Play loop
            int counter = 2;
            bool facedown = true;
            while (counter > 0)
            {
                try {
                    player1.ThrowCard(warPile, facedown);
                    player2.ThrowCard(warPile, facedown);
                    facedown = !facedown;
                    counter--;

                }
                catch
                {
                    //investigate loop behavior
                    GameOver(player1, player2);
                }

            }
            Compare(warPile, player1, player2);
        }