private string GetImageFileNameForCard(Card card) { int col = -1; switch (card.Suit) { case "Spades": col = 0; break; case "Clubs": col = 1; break; case "Hearts": col = 2; break; case "Diamonds": col = 3; break; } int row = -1; if (card.Rank == "Ace") { row = 0; } else { row = 14 - card.GetValue(); } return "Images/" + (row * 4 + col + 1).ToString() + ".png"; }
static void TestCardClass() { Card aceOfSpades = new Card("Spades", "Ace"); Console.WriteLine(aceOfSpades.GetFace() + " " + aceOfSpades.GetValue()); Card sevenOfHearts = new Card("Hearts", "7"); Console.WriteLine(sevenOfHearts.GetFace() + " " + sevenOfHearts.GetValue()); Card jackOfDiamonds = new Card("Diamonds", "Jack"); Console.WriteLine(jackOfDiamonds.GetFace() + " " + jackOfDiamonds.GetValue()); }
public void UserMove() { Card card = Deck.DrawCard(); UserScore += card.GetValue(); Console.WriteLine("You drew " + card.GetFace() + ", and have " + UserScore + " points now."); if (UserScore == 21) { UserWon = true; } if (UserScore > 21) { ComputerWon = true; } }
public Card UserMove() { Card card = Deck.DrawCard(); UserScore += card.GetValue(); if (UserScore == 21) { UserWon = true; } if (UserScore > 21) { ComputerWon = true; } return(card); }
private string GetImageFileNameForCard(Card card) { int col = -1; switch (card.Suit) { case "Spades": col = 0; break; case "Clubs": col = 1; break; case "Hearts": col = 2; break; case "Diamonds": col = 3; break; } int row = -1; if (card.Rank == "Ace") { row = 0; } else { row = 14 - card.GetValue(); } return("Images/" + (row * 4 + col + 1).ToString() + ".png"); }
public int CalcCardValue(Card card) { return(card.GetValue()); }