*Abilmente esclusa int mgetchar() dalla compilazione su Windows; *void Sleep(int milliseconds) di windows.h aggiunta; *Risolto un bug che provocava un ciclo infinito dopo che un char rimane nella stdin. *Aggiornato il README.md;
1.4 KiB
Tris in stile C
Gioco del Tris in C
Informazioni
È il classico gioco del tris con 2 modalità: a 2 giocatori o singolo contro il computer. Le mosse del computer sono pseudocasuali (livello facile) o calcolate usando l'algoritmo minimax (medio e difficile). È possibile cambiare la grandezza della tabella con una qualunque dimensione; in ogni caso per vincere basterà fare tris.
L'output è a colori grazie alle sequenze di escape ANSI. Per visualizzare decentemente il testo è necessario un terminale compatibile. Su Windows si può usare ANSIcon che ripristina il supporto al driver ANSI.SYS per le console Win32. Link: http://github.com/adoxa/ansicon
Compilazione
Per compilare il programma su UNIX usa make. Su windows usa un compilatore qualisasi o mingw32-make se hai MinGW. Link: http://www.mingw.org
Istruzioni
Le istruzioni su come giocare sono cotenute nel programma stesso.
Avvisi
Se provando a compilare ricevi avvisi del tipo:
warning: implicit declaration of function ‘getch’
warning: implicit declaration of function ‘kbhit’
oppure:
warning: implicit declaration of function ‘mgetchar’
è perchè stai compilando rispettivamente su UNIX o su Windows e queste funzioni vengono sostituite dalle loro controparti per quel sistema dato che non sono portabili. Anche se sono nel sorgente e nel file oggetto non verranno mai eseguite.