int main() { struct board_t board; int side; int card; int AI, FULL; //FULL flags the AI bot when the board has no empty slots char ch; generate_deck(); game_begin(&board, &side, &AI); while( !winner(board) ) { turn_begin(&board.pl[side]); on_turn(&board, AI, side); improved_turn_end(&board, AI, &side); } print_winner(board); return 0; }
int main() { struct Card unused_cards[TOTAL_DECK]; struct Card working_deck[TOTAL_DECK]; generate_deck(unused_cards); shuffle_deck(unused_cards); format_deck(unused_cards); int playing = TRUE; while (playing == TRUE) { playing = game_round(unused_cards, working_deck); format_deck(working_deck); } printf("Final count: %d\n", count_deck(working_deck)); return 1; }