Simboli carte da Poker

di il
3 risposte

Simboli carte da Poker

Ciao a tutti, sono uno studente di ingegneria. Come compito d'esame io e il mio gruppo dobbiamo programmare un solitario. Stiamo riscontrando difficoltà a mostrare i semi delle carte. Se convertiamo il numero decimale in un simbolo ASCII, l'output ci da un punto interrogativo "?"; lo stesso se copiamo il carattere di un seme viene convertito direttamente in un punto interrogativo "?" dal compilatore. C'è un modo per mostrare il segno anziché il punto interrogativo? Come compilatore uso Dev-C++ e il linguaggio è il C.

3 Risposte

  • Re: Simboli carte da Poker

    Da quello che ho capito vorresti stampare proprio l'immagine del simbolo giusto? il problema è che molti simboli ASCII non sono stampabili e quindi vengono sostituiti da "?". Probabilmente esiste un modo per stamparli ma sinceramente io non ti saprei aiutare. Perchè al posto dei simboli non utilizzi i caratteri? ad esempio 'c'=cuori, 'q'=quadri ecc
  • Re: Simboli carte da Poker

    Come già indicato in altro thread
    
    #include <iostream>
    #include <io.h>
    #include <fcntl.h>
    
    #define PICCHE L"\u2660"
    #define FIORI L"\u2663"
    #define CUORI L"\u2665"
    #define QUADRI L"\u2666"
    
    
    using namespace std;
    
    int main()
    {
    	_setmode(_fileno(stdout), _O_U16TEXT);
    
    	wcout << "A" QUADRI << endl;
    	wcout << "K" FIORI << endl;
    	wcout << "Q" CUORI << endl;
    	wcout << "J" PICCHE << endl;
    
    	_setmode(_fileno(stdout), _O_TEXT);
    
    	return 0;
    }
    
  • Re: Simboli carte da Poker

    Sono riuscito a risolvere il problema cambiano il font del programma di output.
Devi accedere o registrarti per scrivere nel forum
3 risposte