Guten Abend Community,
ich möchte gerne ein Tic-Tac-Toe Game mit einem AI (BOT) programmieren. Der bisher programmierte Code funktioniert nur für Player vs Player. Habe schon ein bisschen rumgespielt, aber noch keine wirkliche richtige Lösung für den AI gefunden.
In dem folgenden Link, könnt Ihr mein JavaScript Code finden. (Ich weiß, kein guter Programmierstil, jedoch geht es mir momentan in erster Linie um die Funktionalität.
Könnt mir aber gegebenfalls Verbesserungsvorschläge schreiben! :)
https://pastebin.com/e3LbFp1k
Den folgenden Code habe ich einfach mal ausprobiert, jedoch funktioniert er nicht, da ich eine Endlosfunktion geschrieben habe.
function button(btn) {
click_count++;
setX(btn);
bot();
checkForWin();
}
function setX(btn){
button.value = "X";
symbol = "O";
}
function bot() {
var random_pick = [btn0, btn1, btn2, btn3, btn4, btn5, btn6, btn7, btn8]
bot = random_pick[Math.floor(Math.random()*random_pick.length)]
if (bot.value != "X" || "O") {
bot.value = "O";
click_count++;
symbol = "X";
button();
}else{
bot();
}
}
Vielleicht kann mir ja jemand weiterhelfen, wie ich weitermachen soll... Sitze zur Zeit etwas fest.