Ejemplo n.º 1
0
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;
}
Ejemplo n.º 2
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;
}