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); }
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); }