如何使此计数器完美工作?

时间:2020-04-11 19:31:04

标签: javascript

我已经问过两次了(对不起),但是我不喜欢旧的方法,我认为这种方法更好。我正在制作一个具有分数的四连体游戏(当玩家连接四种颜色时不结束),我想添加到四种所连颜色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。

0 个答案:

没有答案
相关问题