Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
2
Cevap
213
Tıklama
0
Öne Çıkarma
XOX oyunu yazdım sıkıntı çıkıyor yardım eder misiniz ?
A
3 yıl (2034 mesaj)
Teğmen
Konu Sahibi

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

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil




_____________________________

Eski kullanıcı adı: YTÜ Ehm


H
3 yıl (7536 mesaj)
Binbaşı

y = int(x) - 1

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


Bu mesaja 1 cevap geldi.
A
3 yıl (2034 mesaj)
Teğmen
Konu Sahibi

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




_____________________________

Eski kullanıcı adı: YTÜ Ehm



Bu mesajda bahsedilenler: @hynx
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.