Update 'a3/game.c'

This commit is contained in:
Anzhelika Nikolaieva 2023-04-20 11:53:24 +00:00
parent 4fb79ccaa3
commit b0887fa624

View File

@ -108,14 +108,35 @@ int game_event(struct event* event,void* game){
}
// Draw world state
//
void draw_game(struct game *game){
// Draw cat
printf("Cat position: (%d, %d)\n", game->catx, game->caty);
clear_screen();
set_color_cell('c',state->catx_position,state->caty_position,COLOR_YELLOW,COLOR_RED);
set_color_cell('-',state->catx_position-1,state->caty_position,COLOR_YELLOW,COLOR_GREEN);
//set_cell('c',state->catx_position,state->caty_position);
// Draw mouse
set_cell('m',state->mousex,state->mousey);
set_message( state->message,1,0);
int alive_count = 0;
for (int i = 0; i < MOUSE_COUNT; i++) {
if (game->mouse_state[i] == 0) { // Mouse is alive
printf("Mouse %d position: (%d, %d)\n", i, game->mousex[i], game->mousey[i]);
alive_count++;
}
}
if (alive_count == 0) {
printf("All mice are eaten! Game over.\n");
} else {
printf("Number of alive mice: %d\n", alive_count);
}
//set_cell('m',state->mousex,state->mousey);
//set_message( state->message,1,0);
return 0;
}