获取人物的横坐标varx=hero.getPositionX()-runmapp.getPositionX();
获取人物的纵坐标vary=hero.getPositionY();
判断是否在地图的块上:if (y>=32){
坐标转化成地图的行和列
varnowrow=parseInt(18-y/32)+1;
varnowcol=parseInt(x/32);
获取地图的gid,为0的时候表示没有块,大于0表示底下有块
vargid=runmapp.getLayer("layer1").getTileGIDAt(nowcol,nowrow);
根据块的有无,进行碰撞检测,特别需要注意的是碰撞检测的时候,很容易出错,有时候坐标的不精准特别坑人啊,另外需要注意的是JS中,没有特定的数据类型,就像上面的坐标转换的时候,不加强制转换,得到坐标有浮点型的等等,尤其注意函数的逻辑!!!!!!!!