static void save_state(game_t *game)
{
+ printf("State saved\n");
game->state.board = game->board;
game->state.deck = game->deck;
int i;
player->hand.tiles[player->hand.num_tiles] = top_tile;
player->hand.tiles[player->hand.num_tiles].owned=1;
player->hand.num_tiles++;
+ printf("Tile added to hand\n");
gtk_widget_queue_draw(widget);
}
}
save_state(game);
else if (event->keyval == 65293) //HIT ENTER
{
+ player_t *player = &game->players[game->current_player];
+ int i;
+ for (i = 0; i < player->hand.num_tiles; i++)
+ player->hand.tiles[i].in_hand = 1;
save_state(game);
printf ("\tEnd of player %d's turn\n", game->current_player+1);
if (game->current_player == game->num_players-1)
game.state.board = game.board;
game.state.deck = game.deck;
- //game->state.players = game.players;
+ int i;
+ for (i=0; i < game.num_players; i++)
+ game.state.players[i] = game.players[i];
//hand_print(&game, 0); //With Zero being passed, will print hand for player 1(players[0])
//deck_print(&game.deck);