Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Tictaoe中的赢家检测_Javascript_Tic Tac Toe - Fatal编程技术网

Javascript Tictaoe中的赢家检测

Javascript Tictaoe中的赢家检测,javascript,tic-tac-toe,Javascript,Tic Tac Toe,如何获得赢家检测? 我的代码现在不起作用,我只需要检测赢家,如果有人可以帮助我,然后这样做 $(document).ready(function() { var xoro = 1; $('#reset').on("click", function() { $('img').attr("src", "blank.png"); }); $('img').on("click", function() { var tmp = $(t

如何获得赢家检测? 我的代码现在不起作用,我只需要检测赢家,如果有人可以帮助我,然后这样做

$(document).ready(function() {

    var xoro = 1;

    $('#reset').on("click", function() {
        $('img').attr("src", "blank.png");
    });

    $('img').on("click", function() {

        var tmp = $(this).attr("src");

        if (tmp == "blank.png" && xoro == 1) {
            $(this).attr("src", "x.png");
            xoro = 0;
        } else if (tmp == "blank.png" && xoro == 0) {
            $(this).attr("src", "o.png");
            xoro = 1;
        }

    });
});

用你的代码你不能真正决定一个胜利者

你有以下选择: 给你的图像ID。喜欢 假设我们有这个3x3字段,我们说它是一个二维数组。然后左上角的字段是[0][0],右下角的字段是[3][3] 你的HTML代码应该是这样的

等等。 在你做完这些之后,你必须开始编写一个包含所有获奖案例的大型if语句,检查
SRC
是否都是
“x.PNG”
左右

例如:如果ID 0-0、0-1和0-2都有SRC x.PNG x获胜

最好的方法是将它们放入名为
checkForWinner()
的函数中,然后在每次单击后调用这个函数


我希望我能帮助你。

这个问题已经得到了回答(虽然用Java语言,但想法是一样的)。因此,我建议您将每一步都存储在一个矩阵中,您可以使用该矩阵来确定赢家


此外,您必须使图像具有可识别性(正如zeropublix建议的那样),以便您能够实际捕获用户的输入并填充矩阵。

您能举个checkrow之类的例子吗?就像这样。这样做真是太草率了。但是我必须给你举个简单的例子,因为我没有耐心做出一个好的例子