void chase_pacman(WINDOW *game_window, WINDOW *title, struct ghost_char_2 *my_ghost_char, struct pacman_char *my_pacman_char,struct Item_Struct *my_item_struct){ int ghost_x = my_ghost_char->ghost_col; int pac_x = my_pacman_char->pac_col; int ghost_y = my_ghost_char->ghost_row; int pac_y = my_pacman_char->pac_row; if(pac_x > ghost_x){ ghost_x++; if(is_wall_ahead(game_window, title, ghost_y, ghost_x)==0){ movexy(game_window, my_ghost_char,my_pacman_char,my_item_struct, 1, 0); }else{ ghost_x--; } } if(pac_x < ghost_x){ ghost_x--; if(is_wall_ahead(game_window,title, ghost_y, ghost_x)==0){ movexy(game_window, my_ghost_char,my_pacman_char,my_item_struct, -1, 0); }else{ ghost_x++; } } if(pac_x == ghost_x){ if(pac_y < ghost_y){ ghost_y--; if(is_wall_ahead(game_window, title, ghost_y, ghost_x)==0){ movexy(game_window, my_ghost_char,my_pacman_char,my_item_struct, 0, -1); }else{ ghost_y++; } } if(pac_y > ghost_y){ ghost_y++; if(is_wall_ahead(game_window,title, ghost_y, ghost_x)==0){ movexy(game_window, my_ghost_char,my_pacman_char,my_item_struct, 0, 1); }else{ ghost_y--; } } } }
void imprime_objeto_pequeno(int x, int y, char *objeto){ movexy(x,y); dpixel(objeto); }