Witam
jak mzona sprawdzac czy jest remis, robilem ze ruch gracza to wolne--;
ale jakois niedziala prosze o jakies sugestie
Witam
jak mzona sprawdzac czy jest remis, robilem ze ruch gracza to wolne--;
ale jakois niedziala prosze o jakies sugestie
wolne to zmienna oznaczająca liczbę wolnych pól na planszy? W takim razie remis będzie, gdy wszystkie pola zostaną zajęte, czyli gdy wolne==0
Na pewno? A jeżeli ostatni możliwy do wykonania ruch wygrał?
Przeciez i tak sprawdzasz caly czas, czy nikt nie wygral co nie ? To sobie zrob licznik sprawdzen i jak juz wykonasz te 100 sprawdzen, a dalej zwyciescy nie bedzie to masz remis. Remis tez moze byc wczesniej oczywiscie, ale jak chcesz to tez wylapywac to musisz kontrolowac dodatkowa puste pola i sprawdzac, czy jeszcze ktos ma szanse wygrac.
bo napisał(a)
Na pewno? A jeżeli ostatni możliwy do wykonania ruch wygrał?
No ja założyłem, że po wykonaniu ruchu najpierw sprawdzamy, czy ktoś wygrał, a potem dopiero rozstrzygamy, czy jest remis :) Ale i tak ładnie byłoby zrobić tak, jak mówi t0m_k-tmp, czyli wyłapać remis, zanim zostaną wszystkie pola zapełnione (o ile oczywiście nikt już nie ma teoretycznych szans na wygraną).