Witam,
Z lekką pomocą poradnika (
http://www.cs.put.poznan.pl/arybarczyk/Kurs%20C++.pdf str 137 ) zacząłem pisać kółko i krzyżyk w konsoli. W pewnym momencie przestałem go czytać, bo chciałem się więcej nauczyć i stworzyć ten program samodzielnie. Funkcje do wyświetlania planszy napisałem dobrze. Problem zaczął się przy funkcji do zmiany pól (na kółko lub krzyżyk). Po pierwsze cout i cin odpowiedzialny za wprowadzenie pola przez gracza wyświetla się 2 razy
(opisałem go odpowiednim komentarzem żeby było łatwiej znaleść). Po drugie enum od planszy który ma 3 wartości
(puste, kółko, krzyżyk) jest na początku ustawiany wszędzie na pusty, ale if(plansza[q][i]!=PUSTE) zawsze zwraca prawdę. W dodatku nie ma możliwości żeby enum się zmienił przed tym if bo jego zmiana następuje dokładnie po nim.
PS Nie zaglądam teraz do poradnika bo nie chce się sugerować gotowym programem. Potrzebuje tylko naprowadzenia na właściwe rozwiązanie.
Kod:
http://wklej.org/id/3311609/