var aDivID = null; var aDivClass = null; var Flag = 0; var puzzleSize = 4; // 拼图大小,4x4 var emptyIndex = puzzleSize * puzzleSize - 1; // 空白块的索引

function change(aDiv) { var div = document.getElementById(aDiv); var divIndex = parseInt(div.getAttribute('data-index'));

if (!Flag) {
    // 选中第一个块
    aDivID = aDiv;
    aDivClass = div.className;
    Flag = 1;
} else if (divIndex == emptyIndex) {
    // 点击了空白块,交换两个块的样式和数据
    var emptyDiv = document.querySelector('.spacediv');
    div.className = emptyDiv.className;
    emptyDiv.className = aDivClass;
    emptyDiv.innerHTML = div.innerHTML;
    div.innerHTML = '';
    emptyIndex = divIndex;
    Flag = 0;
} else {
    // 取消选中
    aDivID = null;
    aDivClass = null;
    Flag = 0;
}

}

帮我完善这个拼图游戏的js代码直接给出完善后的代码不需要解释var aDivID = null;var aDivClass = null; var Flag = 0;function change aDiv 	alertaDiv;	if!Flag		aDivID = aDiv;		aDivClass = documentgetElementByIdaDivclassName;		Flag = 1;

原文地址: https://www.cveoy.top/t/topic/JVS 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录