Innanzitutto mazzo lo puoi inizializzare così
carta mazzo[32] = {
{"\u2663", 1 , "A",0, 0},
{"\u2663", 2 , "J",0, 0},
{"\u2663", 3 , "Q",0, 0},
{"\u2663", 4 , "K",0, 0},
{"\u2663", 1 , "A",0, 0},
{"\u2663", 2 , "J",0, 0},
{"\u2663", 3 , "Q",0, 0},
{"\u2663", 4 , "K",0, 0},
{"\u2665", 1 , "A",0, 0},
{"\u2665", 2 , "J",0, 0},
{"\u2665", 3 , "Q",0, 0},
{"\u2665", 4 , "K",0, 0},
{"\u2665", 1 , "A",0, 0},
{"\u2665", 2 , "J",0, 0},
{"\u2665", 3 , "Q",0, 0},
{"\u2665", 4 , "K",0, 0},
{"\u2666", 1 , "A",0, 0},
{"\u2666", 2 , "J",0, 0},
{"\u2666", 3 , "Q",0, 0},
{"\u2666", 4 , "K",0, 0},
{"\u2666", 1 , "A",0, 0},
{"\u2666", 2 , "J",0, 0},
{"\u2666", 3 , "Q",0, 0},
{"\u2666", 4 , "K",0, 0},
{"\u2660", 1 , "A",0, 0},
{"\u2660", 2 , "J",0, 0},
{"\u2660", 3 , "Q",0, 0},
{"\u2660", 4 , "K",0, 0},
{"\u2660", 1 , "A",0, 0},
{"\u2660", 2 , "J",0, 0},
{"\u2660", 3 , "Q",0, 0},
{"\u2660", 4 , "K",0, 0}
};
Con il Font giusto su terminale potresti provare a usare i char: quelli da 3 a 6 vengono stampati con i semi delle carte. Prova Lucida Console e
typedef struct carta
{
char seme;
int valore;
char faccia;
int isVuota;
int status;
}carta;
[...]
carta mazzo[32] = {
{5, 1 , 'A',0, 0},
[...]
Se vuoi fare un gioco con tutti i crismi passa a C#. Se è un progetto universitario... chiudila lì