Şimdi Ara

XOX oyunu yazdım sıkıntı çıkıyor yardım eder misiniz ?

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
4
Cevap
0
Favori
137
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • tahta = [["___" , "___" , "___"],

    ["___" , "___" , "___"],

    ["___" , "___" , "___"]]


    print("\n" * 5)


    for s in tahta:

    print("\t".expandtabs(20) , *s , "\n" * 1)


    kazanmaiht = [[[0 , 0] , [0 , 1] , [0 , 2]],

    [[1 , 0] , [1 , 1] , [1 , 2]],

    [[2 , 0] , [2 , 1] , [2 , 2]],

    [[0 , 0] , [1 , 0] , [2 , 0]],

    [[0 , 1] , [1 , 1] , [2 , 1]],

    [[0 , 2] , [1 , 2] , [2 , 2]],

    [[2 , 0] , [1 , 1] , [0 , 2]],

    [[0 , 0] , [1 , 1] , [2 , 2]]]


    x_durumu = []

    o_durumu = []


    sıra = 1


    while True:

    if sıra % 2 == 0:

    işaret = "X".center(3)

    else:

    işaret = "O".center(3)


    print()

    print("Şu an oynadığınız işaret: {}\n".format(işaret))


    x = input("Yukarıdan aşağıya [1 , 2 , 3]: ".ljust(30))

    if x == "q":

    break

    y = input("Soldan sağa [1 ,2 , 3]: ".ljust(30))

    if y == "q":

    break


    x = int(x) - 1

    y = int(x) - 1


    print("\n" * 15)


    if tahta[x][y] == "___":

    tahta[x][y] = işaret

    if işaret == "X".center(3):

    x_durumu += [[x , y]]


    elif işaret == "O".center(3):

    o_durumu += [[x , y]]


    sıra += 1


    else:print("\nORASI DOLU TEKRAR DENEYİNİZ")


    for s in tahta:

    print("\t".expandtabs(20) , *s , end = "\n" * 2)


    for s in kazanmaiht:

    o = [z for z in s if z in o_durumu]

    x = [z for z in s if z in x_durumu]


    if len(o) == len(s):

    print("O kazandı...")

    quit()

    if len(x) == len(s):

    print("X kazandı...")

    quit()



    Oyun istenilen şekilde oynanmıyor istediğim yerlere o yu veya x i koymuyor nerede hata yaptım yardım eder misiniz








  • y = int(x) - 1


    bunu y = int(y) -1 yap bakim duzelcek mi

  • hynx kullanıcısına yanıt

    düzeldi hocam dikkatsizlik yapmışım sağ olun

  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.