小编Bla*_*ine的帖子

不可能的井字游戏 Javascript

我正在开发一个基本的 Javascript Tic Tac Toe 游戏,让用户与计算机对战。这个游戏的要求之一是用户永远不能打败电脑,他们所能做的就是平局。我在弄清楚这方面的逻辑时遇到了麻烦,而且我还没有看到任何我能理解的关于如何实现这一点的例子。现在计算机只是选择一个随机位置来决定轮到它。如果这个随机点是左上角(randomChoice==0)或右下角(randomChoice ==9),它会将其更改为旁边的框。我已经在下面发布了代码,任何关于此的提示都会有所帮助。这也是我目前在 CodePen 上所有代码的链接。http://codepen.io/Android162010/pen/LGZXQa

function playRandom() {    


    randomChoice = Math.round(Math.random() * 10);

    if (randomChoice == 0) {
        randomChoice = 1;
    }
    if (randomChoice == 10) {
        randomChoice = 9;
    }


    if ($('#' + randomChoice).hasClass('hoverable')) {
        makeTic('#' + randomChoice, false);
    }
    else {
        playRandom();
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript tic-tac-toe angularjs

-2
推荐指数
1
解决办法
859
查看次数

标签 统计

angularjs ×1

javascript ×1

tic-tac-toe ×1