53 lines
1.1 KiB
C
53 lines
1.1 KiB
C
#include "sudoku.h"
|
|
|
|
int main(){
|
|
int scelta;
|
|
randomize();
|
|
do{
|
|
system("clear");
|
|
printf("%-66s%-66s%s\n\n", SOTTOLINEATO GIALLO, "Sudoku", RESET BIANCO);
|
|
printf("%-48s%s%s\n\n", ROSSO, "[1] "BIANCO, "Inserisci e risolvi uno schema");
|
|
printf("%-48s%s%s\n\n", ROSSO, "[2] "BIANCO, "Genera e gioca uno schema");
|
|
printf("%-48s%s%s\n\n", ROSSO, "[3] "BIANCO, "Informazioni");
|
|
printf("%-48s%s%s\n\n", ROSSO, "[4] "BIANCO, "Esci");
|
|
scanf("\n%d", &scelta);
|
|
|
|
switch(scelta){
|
|
//risolvi
|
|
case 1:{
|
|
system("clear");
|
|
printf("Da fare.\n");
|
|
pausa();
|
|
}
|
|
|
|
//gioca
|
|
case 2:{
|
|
inizializza(50);
|
|
do{
|
|
system("clear");
|
|
stampa();
|
|
leggi_mossa();
|
|
cancella_errati();
|
|
system("clear");
|
|
stampa();
|
|
}while(!corretto());
|
|
|
|
printf("Hai risolto il sudoku. Complimenti\n");
|
|
pausa();
|
|
break;
|
|
}
|
|
|
|
//About
|
|
case 3:{
|
|
system(clear);
|
|
printf("%-66s%-66s%s\n\n", SOTTOLINEATO GIALLO, "Sudoku", RESET BIANCO);
|
|
printf("%-15s%s\n","", "Programma sviluppato da Michele Guerini Rocco in una stressante settimana di inizio autunno.");
|
|
pausa();
|
|
break;
|
|
}
|
|
|
|
}
|
|
|
|
}while(scelta != 4);
|
|
}
|