Cześć,
mam problem ponieważ nie działa mi zmiana zmiennej stopGame
na wartość False
. Z czego to wynika?
stopGame = True
while stopGame: #and len(listaSprawdzajaca) != 9
wspX = input('\nGracz 1\nPodaj współrzędne punktu: ')
wspPlayerOneX = list(map(int, wspX.split(',')))
if game[wspPlayerOneX[0]][wspPlayerOneX[1]] == 'X' or game[wspPlayerOneX[0]][wspPlayerOneX[1]] == 'O':
print('To pole jest już zajęte!')
drawBoard(3)
continue
else:
wpisz_X(wspPlayerOneX, game, listaSprawdzajaca)
drawBoard(3)
if whoWin(game) == True: <--------------- Tutaj program wchodzi do pętli if i funkcja whoWin umieszczona w petli tez dziala ale zmienna
stopGame = False stopGame chyba zmienia sie tylko lokalnie tak ze petla While dalej sie nie zatrzymuje
whoWin(game) ####
print(stopGame)
#-----------------------------------------------------------
wspY = input('\nGracz 2\nPodaj współrzędne punktu: ')
wspPlayerTwo0 = list(map(int, wspY.split(',')))
if game[wspPlayerTwo0[0]][wspPlayerTwo0[1]] == 'X' or game[wspPlayerTwo0[0]][wspPlayerTwo0[1]] == 'O':
print('To pole jest już zajęte!')
drawBoard(3)
continue
else:
wpisz_O(wspPlayerTwo0, game, listaSprawdzajaca)
drawBoard(3)
#stopGame = False
if whoWin(game) == True:
stopGame = False
whoWin(game) ####
print(stopGame)