2016-04-13 5 views
-1
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) 

私はティックタックのつま先AIを作っています。これは、その部分を置くのに使う条件のスニッピです。 1つのゲームで複数の条件が発生する可能性があるため、最初に使用した後でelifを削除またはスキップすることができます。それ以外の場合は、最初の文にしか到達せず、残りの文を使用しません。elifを1回使用するとループからelifを取り除く方法

答えて

0

コンピュータが既にピースを配置しようとしている場所にコンピュータを配置しているかどうかを確認する条件を追加します。例えば。これは単にそのaruments

の位置に配列を変更 computer_putThing(int,int)と仮定している。もちろん、

if(board[0][0] == board[0][1] and board[0][0] != "" and board[0,2] != ""): 
    computer_putThing(0,2) 

:あなたの最初のためには、次のようになります場合は