我创建了一个循环来检查网格中的所有类。
我有4个框(蓝色,橙色,棕色和黄色),蓝色框在网格中向右移动,一旦进入网格的彩色框,它们应与黄色斑点交换。
目前,我仅在橙色和黄色上工作。
因此,循环将检查类,如果找到则应将其交换。
问题是黄色框变成橙色框,反之亦然。
有什么建议么?
let moveCounter = 0;
let score = 0;
let obs = 10;
document.getElementById('score').textContent = '0';
var grid = document.getElementById("grid-box");
for (var i = 1; i <= 49; i++) {
var square = document.createElement("div");
square.className = 'square';
square.id = 'square' + i;
grid.appendChild(square);
}
var obstacles = [];
while (obstacles.length < 1) {
var randomIndex = parseInt(49 * Math.random());
if (obstacles.indexOf(randomIndex) === -1) {
obstacles.push(randomIndex);
var drawObstacle = document.getElementById('square' + randomIndex);
$(drawObstacle).addClass("ob1")
}
}
var …Run Code Online (Sandbox Code Playgroud)