\hitToChip(x,y) { //(x,y)の位置から上下左右10ピクセルの場所のうち、どれかがマップチップに触れていればtrue return $map.getOnAt(x-10,y)>-1 || $map.getOnAt(x+10,y)>-1 || $map.getOnAt(x,y+10)>-1 || $map.getOnAt(x,y-10)>-1; }$map.getOnAtを呼び出している部分も変更します。
if(hitToChip(x,y)){ //マップチップにぶつかっていたら、移動前の座標に戻す x=sx;y=sy; }.