goodpos
int goodpos(int, int);
if(goodpos(x, yy-range)) {
if(goodpos(x,yy+range)) {
if(goodpos(xx-range,y)) {
if(goodpos(xx+range,y)) {
} while(!goodpos(tx,ty));
} while(!goodpos(tx,ty));