gpt4 book ai didi

javascript - 我需要井字棋游戏的帮助,但我无法更改回合

转载 作者:行者123 更新时间:2023-12-01 01:24:20 29 4
gpt4 key购买 nike

我需要帮助来在每回合后交换玩家。也就是说,第一次点击是玩家 1 (X),第二次点击是玩家 2(0)。现在,每次点击都会产生一个 X。

const player1 = 'X'
const player2 = 'O'
CurrentPlayer = 1


if(CurrentPlayer == 1) {
$("document").ready (function(){
$(".grid-item").click (function(){
$(this).html(player1);
$("#player").html("2")
CurrentPlayer = 2
})
});
}

if ( CurrentPlayer == 2) {
$("document").ready (function(){
$(".grid-item").click (function(){
$(this).html(player2);
$("#player").html("3")

})
});
}

enter image description here

最佳答案

你的代码中有很多错误。首先,

$("document").ready (function(){

});

应该针对文件而不是每次点击,另一个问题是事件

$(".grid-item").click (function(){
//
});

应该只init一次,在该事件中我们只需要检查玩家状态。

你的代码应该是这样的

$("document").ready (function(){

const player1 = 'X'
const player2 = 'O'
var CurrentPlayer = 1


$(".grid-item").click (function(){
if(CurrentPlayer == 1) {
//do your stuff for player 1
CurrentPlayer = 2
}
else if(CurrentPlayer == 2) {
//do your stuff for player2
CurrentPlayer = 1
}
});

});

关于javascript - 我需要井字棋游戏的帮助,但我无法更改回合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53944318/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com