added options for single player and two player

master
simonkellet 3 years ago
parent 517d366f22
commit a84b5918b9
  1. 25
      main.c
  2. BIN
      ttt

@ -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,7 +41,24 @@ 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');
@ -43,7 +66,7 @@ int main(int argc, char *argv[]){
print_board();
} while(flag == ' ');
}
if(flag == ' ')
printf(BOLDMAGENTA "\nNo-one won!" RESET);
else

BIN
ttt

Binary file not shown.
Loading…
Cancel
Save