COORD
COORD test;
static COORD *
COORD *rob, *end, *minrob = NULL;
static COORD *
COORD *hp, *end, *minhp = NULL;
move_away(COORD *rob)
move_between(COORD *rob, COORD *hp)
between(COORD *rob, COORD *hp)
COORD *robot_close;
COORD *heap_close;
static COORD *closest_robot(int *);
static COORD *closest_heap(int *);
static char move_away(COORD *);
static char move_between(COORD *, COORD *);
static int between(COORD *, COORD *);
COORD Max; /* Max area robots take up */
COORD Min; /* Min area robots take up */
COORD My_pos; /* Player's current position */
COORD Robots[MAXROBOTS]; /* Robots' current positions */
COORD Scrap[MAXROBOTS]; /* ScrapHeap' current position */
COORD *cp;
static COORD newpos;
static COORD newpos;
eaten(const COORD *pos)
static bool eaten(const COORD *);
COORD *rp;
COORD *cp;
COORD *
static COORD pos;
extern COORD Max, Min, My_pos, Robots[], Scrap[];
COORD *rnd_pos(void);
((COORD(x) << 16) | (COORD(y) & 0xffff)) :