Dobra, trochę się pospieszyłem... Rozumiem, że błąd leży tu:
Kod:
for(int u = 0; u < this->iloscGraczy; u++)
{
if (status[u] == 2 && status[u+1] != 2) continue;
else if (najlepszyGracz == -1) najlepszyGracz = u;
else if (tablicaGraczy[u]->policzPunkty() > tablicaGraczy[najlepszyGracz]->policzPunkty())
najlepszyGracz = u;
}
I wiem, że muszę to przerobić tak, aby w przypadku kiedy dwie lub więcej osób przegrało, program nie próbował odwołać się do elementu tablicy -1. Dla dwóch graczy umiem to jakoś koślawo zrobić ale jak przerobić tą funkcję dla różnej ilości graczy? (maksymalnie 8). Znowu zastygłem przy tym więc proszę o jakiegoś tipa... ;d
Zakładki