def AI():
if(board[0][0] == board[0][1] and board[0][0] != ""):
computer_putThing(0,2)
elif(board[0][2] == board[0][1] and board[0][2] != ""):
computer_putThing(0,0)
elif(board[1][0] == board[1][1] and board[1][0] != ""):
computer_putThing(1,2)
我正在制作一个tic tac toe AI,这些是它用来放置它的条件的嗤之以鼻。因为在一个游戏中可能出现多个条件,所以我希望能够在第一次使用它之后删除或跳过elif。否则它只会到达第一个语句,并且不会使用其余的语句。
答案 0 :(得分:0)
添加条件以检查计算机是否已放置了您要放置该部件的部件。例如。对于你的第一个,如果它看起来像这样:
if(board[0][0] == board[0][1] and board[0][0] != "" and board[0,2] != ""):
computer_putThing(0,2)
当然这是假设computer_putThing(int,int)
只是在阵地位置更改数组