#include "tools.h" t_coord newPos(t_coord coord, int dir){ t_coord new_coord = coord; switch(dir){ case NORTH : new_coord.y++; break; case SOUTH : new_coord.y--; break; case WEST : new_coord.x++; break; case EAST : new_coord.x--; break; } return new_coord; } int abs(int val){ return val > 0 ? val : -val; } int dist(t_coord coord, int x, int y){ return abs(coord.x-x) + abs(coord.y-y); } int check_critic_situation(){ int i; for(i=0; i<4; i++){ if(getNear(i) == DUDE && getInfo(i) == ORANGE) return i; } return -1; }