Загрузка данных


#include "card.h"

Card::Card(std::string s, std::string v) : suit(s), value(v) {
    if (v == "6") { rank = 6; points = 6; }
    else if (v == "7") { rank = 7; points = 7; }
    else if (v == "8") { rank = 8; points = 8; }
    else if (v == "9") { rank = 9; points = 9; }
    else if (v == "10") { rank = 10; points = 10; }
    else if (v == "J") { rank = 11; points = 2; }
    else if (v == "Q") { rank = 12; points = 3; }
    else if (v == "K") { rank = 13; points = 4; }
    else if (v == "A") { rank = 14; points = 11; }
}

std::string Card::toString() {
    std::string sym = (suit == "S") ? "♠" : (suit == "H") ? "♥" : (suit == "D") ? "♦" : "♣";
    return value + sym;
}

std::string Card::getSuitSymbol() {
    return (suit == "S") ? "♠" : (suit == "H") ? "♥" : (suit == "D") ? "♦" : "♣";
}