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之类的例子吗?就像这样。这样做真是太草率了。但是我必须给你举个简单的例子,因为我没有耐心做出一个好的例子