|
|
|
@@ -31,6 +31,69 @@ Card::Card(unsigned int tag) { |
|
|
|
suitUTF8 = "โ "; |
|
|
|
break; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// https://en.wikipedia.org/wiki/Playing_cards_in_Unicode |
|
|
|
// yes, I could loop and compute the code for each card and |
|
|
|
// it would be hacky but hard to understand for humans |
|
|
|
// UNIX rule of representation! |
|
|
|
switch(tag) { |
|
|
|
case 0: singleUTF8 = "๐"; break; |
|
|
|
case 1: singleUTF8 = "๐"; break; |
|
|
|
case 2: singleUTF8 = "๐"; break; |
|
|
|
case 3: singleUTF8 = "๐"; break; |
|
|
|
case 4: singleUTF8 = "๐"; break; |
|
|
|
case 5: singleUTF8 = "๐"; break; |
|
|
|
case 6: singleUTF8 = "๐"; break; |
|
|
|
case 7: singleUTF8 = "๐"; break; |
|
|
|
case 8: singleUTF8 = "๐"; break; |
|
|
|
case 9: singleUTF8 = "๐"; break; |
|
|
|
case 10: singleUTF8 = "๐"; break; |
|
|
|
case 11: singleUTF8 = "๐"; break; |
|
|
|
case 12: singleUTF8 = "๐"; break; |
|
|
|
|
|
|
|
case 13: singleUTF8 = "๐"; break; |
|
|
|
case 14: singleUTF8 = "๐"; break; |
|
|
|
case 15: singleUTF8 = "๐"; break; |
|
|
|
case 16: singleUTF8 = "๐"; break; |
|
|
|
case 17: singleUTF8 = "๐
"; break; |
|
|
|
case 18: singleUTF8 = "๐"; break; |
|
|
|
case 19: singleUTF8 = "๐"; break; |
|
|
|
case 20: singleUTF8 = "๐"; break; |
|
|
|
case 21: singleUTF8 = "๐"; break; |
|
|
|
case 22: singleUTF8 = "๐"; break; |
|
|
|
case 23: singleUTF8 = "๐"; break; |
|
|
|
case 24: singleUTF8 = "๐"; break; |
|
|
|
case 25: singleUTF8 = "๐"; break; |
|
|
|
|
|
|
|
case 26: singleUTF8 = "๐ฑ"; break; |
|
|
|
case 27: singleUTF8 = "๐ฒ"; break; |
|
|
|
case 28: singleUTF8 = "๐ณ"; break; |
|
|
|
case 29: singleUTF8 = "๐ด"; break; |
|
|
|
case 30: singleUTF8 = "๐ต"; break; |
|
|
|
case 31: singleUTF8 = "๐ถ"; break; |
|
|
|
case 32: singleUTF8 = "๐ท"; break; |
|
|
|
case 33: singleUTF8 = "๐ธ"; break; |
|
|
|
case 34: singleUTF8 = "๐น"; break; |
|
|
|
case 35: singleUTF8 = "๐บ"; break; |
|
|
|
case 36: singleUTF8 = "๐ป"; break; |
|
|
|
case 37: singleUTF8 = "๐ฝ"; break; |
|
|
|
case 38: singleUTF8 = "๐พ"; break; |
|
|
|
|
|
|
|
case 39: singleUTF8 = "๐ก"; break; |
|
|
|
case 40: singleUTF8 = "๐ข"; break; |
|
|
|
case 41: singleUTF8 = "๐ฃ"; break; |
|
|
|
case 42: singleUTF8 = "๐ค"; break; |
|
|
|
case 43: singleUTF8 = "๐ฅ"; break; |
|
|
|
case 44: singleUTF8 = "๐ฆ"; break; |
|
|
|
case 45: singleUTF8 = "๐ง"; break; |
|
|
|
case 46: singleUTF8 = "๐จ"; break; |
|
|
|
case 47: singleUTF8 = "๐ฉ"; break; |
|
|
|
case 48: singleUTF8 = "๐ช"; break; |
|
|
|
case 49: singleUTF8 = "๐ซ"; break; |
|
|
|
case 50: singleUTF8 = "๐ญ"; break; |
|
|
|
case 51: singleUTF8 = "๐ฎ"; break; |
|
|
|
} |
|
|
|
}; |
|
|
|
|
|
|
|
std::string Card::text() { |