Esempio n. 1
0
        /// <summary>
        /// Returns a debug message.
        /// </summary>
        /// <returns> String debug message. </returns>
        public string DebugString()
        {
            string cardState = (string)(MyRank.ToString() + " of " + MySuit.ToString()).PadLeft(20);

            cardState += (string)((FaceUp) ? "(Face Up)" : "(Face Down)").PadLeft(12);
            cardState += " Value: " + myValue.ToString().PadLeft(2);
            cardState += ((AlternateValue != null) ? "/" + AlternateValue.ToString() : "");

            return(cardState);
        }
Esempio n. 2
0
        public string ToStringImage()
        {
            string output = ""; //string for storing image name as string

            // Check if the card is face up or down.
            // Add appropriate message to output.
            if (this.FaceUp == true)
            {
                output = (MyRank.ToString()).ToLower() + "_" + "of" + "_" + (MySuit.ToString()).ToLower(); //create and set string to the text version of cards rank and suit
            }
            else
            {
                output = "card_back"; //set output string to card_back
            }

            // Return output.
            return(output);
        }
Esempio n. 3
0
 public override string ToString()
 {
     return(MySuit.ToString().ToUpper() + "of" + MyValue.ToString());
 }