PixelWars/purple/tools.c
2015-01-22 17:47:43 +01:00

37 lines
568 B
C

#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;
}