2 回答

TA貢獻1801條經(jīng)驗 獲得超8個贊
slideTile(emptyLoc, clickLoc);在這里傳入的清空位置和點擊位置
而 clickLoc 在你鼠標移動到某個puzzle上面,就根據(jù)它的位置確定了。
document.getElementById('puzzle').onmousemove = function(e) {
clickLoc.x = Math.floor((e.pageX - this.offsetLeft) / tileSize);
clickLoc.y = Math.floor((e.pageY - this.offsetTop) / tileSize);
};

TA貢獻1841條經(jīng)驗 獲得超3個贊
// var a = toLoc.x;
// var b = toLoc.y;
toLoc.x = fromLoc.x;
toLoc.y = fromLoc.y;
// fromLoc.x = a;
// fromLoc.y = b;//這邊為什么不用給emptyLoc改變坐標?
他這邊只是給toLoc.x = fromLoc.x;
toLoc.y = fromLoc.y;,這樣更新,而沒有給fromLoc也就是emptyLoc的x,y更新位置信息,emptyLoc的位置信息好像一直都是emptyLoc.x=0,emptyLoc.y=0,
請問您他的信息是在哪兒更新的?
添加回答
舉報