added options for single player and two player

This commit is contained in:
simonkellet 2022-05-22 11:54:30 +01:00
parent 517d366f22
commit a84b5918b9
2 changed files with 40 additions and 17 deletions

25
main.c
View File

@ -24,8 +24,14 @@ int free_spaces();
int main(int argc, char *argv[]){
char flag = ' ';
int players;
clear_board();
printf("How many players? (1/2)\n> ");
scanf("%d", &players);
//this could be tidier i think
if(players == 1){
do{
flag = check_win();
if(free_spaces() == 0){
@ -35,15 +41,32 @@ int main(int argc, char *argv[]){
print_board();
player_choice('X');
print_board();
cpu_choice('O');
flag = check_win();
print_board();
} while(flag == ' ');
} else if(players == 2){
do{
flag = check_win();
if(free_spaces() == 0){
break;
}
print_board();
player_choice('X');
print_board();
player_choice('O');
flag = check_win();
print_board();
} while(flag == ' ');
}
if(flag == ' ')
printf(BOLDMAGENTA "\nNo-one won!" RESET);
else

BIN
ttt

Binary file not shown.