好的,所以我曾经在 Python 中制作了一个非常简单的井字游戏,它很有趣,所以我想我会加点趣味并用 HTML/JS/CSS 来制作它更漂亮。进展非常顺利,但是在为游戏制作简单的“AI”时,我在路上遇到了一些障碍。游戏的简单 AI 应该是完全随机的,确实如此,但有时它会占据一个已经被占用的方格,有时它根本不移动,所以我知道这可能很简单,我只是不知道是什么。我认为它可能在这段代码的某个地方,但我不知道:
function computerEasyModeMove(){
if(player == 'x'){
computer = 'o';
}
if(player == 'o'){
computer = 'x';
}
var computerMove = Math.floor(Math.random() * 9) + 1;
while(computerMove == 1 && (topLeftBox.innerHTML == 'o' || topLeftBox.innerHTML == 'x')){
computerMove = Math.floor(Math.random() * 9) + 1;
}
while(computerMove == 2 && (topMiddleBox.innerHTML == 'o' || topMiddleBox.innerHTML == 'x')){
computerMove = Math.floor(Math.random() * 9) + 1;
}
while(computerMove == 3 && (topRightBox.innerHTML == 'o' || topRightBox.innerHTML == 'x')){ …Run Code Online (Sandbox Code Playgroud)