Hej,
Chcę stworzyć grę w kółko i krzyżyk w konsoli za pomocą listy i niby wszystko śmiga, ale jak używam stworzonej przeze mnie funkcji dodajKrzyzyk()
, to po kilku takich użyciach x zaczyna się przesuwać w tablicy. Mój kod:
gierka = [[0],[0],[0],
[0],[0],[0],
[0],[0],[0]]
def pokazGre():
print(gierka[0], gierka[1], gierka[2])
print(gierka[3], gierka[4], gierka[5])
print(gierka[6], gierka[7], gierka[8])
def dodajKrzyzyk(a, b):
if a >= 0 and a <= 8 and a % 1 == 0:
if b == 0:
print('Wartość dla krzyżyka to 1')
elif b == 2:
print('Wartość dla krzyżyka to 1')
elif b == 1:
print('')
gierka.insert(a, '[x]')
pokazGre()
dodajKrzyzyk(0, 1)
dodajKrzyzyk(1, 1)
dodajKrzyzyk(5, 1)
dodajKrzyzyk(2, 1)
print(gierka)
A tak wygląda przesunięcie się x w konsoli:
[x] [0] [0]
[0] [0] [0]
[0] [0] [0]
[x] [x] [0]
[0] [0] [0]
[0] [0] [0]
[x] [x] [0]
[0] [0] [x]
[0] [0] [0]
[x] [x] [x]
[0] [0] [0]
[x] [0] [0]
W ostatnim wypisie ostatni x na planszy skoczył z 5 miejsca na 6 miejsce.
Czy ktoś byłby w stanie mi pomóc rozwiązać ten problem?
Pozdrawiam.