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

Tic tac toe AI yapıyorum ve bunlar parçayı yerleştirmek için kullandığı koşulların bir parçası. Bir oyunda birden fazla koşul meydana gelebileceğinden, ilk kez kullanıldıktan sonra bir elif'i silmek veya atlamak istiyorum. Aksi takdirde sadece ilk ifadeye gelir ve ifadelerin geri kalanını kullanmaz.Elif bir kez kullanıldığında bir döngüden elif nasıl kaldırılır

cevap

0

Bilgisayarın parçayı yerleştirmeye çalıştığınız bir parça yerleştirip geçirmediğini kontrol etmek için bir koşul ekleyin. ÖRNEĞİN. Tabii

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

bu computer_putThing(int,int) sadece kendi aruments

konumundaki dizi değiştirir varsayarak: İlk için şuna benzer olsaydı