我已经问过两次了(对不起),但是我不喜欢旧的方法,我认为这种方法更好。我正在制作一个具有分数的四连体游戏(当玩家连接四种颜色时不结束),我想添加到四种所连颜色winh
的类中,以免再次启动获胜功能。如果我不这样做的话:4种颜色-> 1分; 5种颜色-> 2分……因为counter == 4
。我想要4种颜色-> 1和其他4种颜色-> 1。
这是代码:
function horizontalWin(row, col) {
var playervalue = avatar[turn];
var count = 0;
for (var i = 0; i < GRID_SIZE; i++) {
var slot = document.getElementById('tbl').rows[row].cells[i].innerHTML;
var slotclass = document.getElementById('tbl').rows[row].cells[i];
if (slot == playervalue && !slotclass.classList.contains('winh')) {
count++;
slotclass.classList.add('winh');
if (count == 4) {return true;}
}
else {count = 0;}
}
return false;
}
计数器仅停留在1。