Witam. Mam następujący problem. W swojej konsolowej grze Kółko i krzyżyk warunkiem petli do...while jest bool czyKoniec(). Otoz mam opracowane, co sie stanie jesli wygra gracz X lub O. Jednakze nie wiem, jak zrobić, aby kiedy nie będą zapełnione 3 dane miejsca krzyżykiem lub kółkiem w taki sposób, aby wygrać - czyli tutaj chodzi o remis. Oto (myśle) potrzebny kod:
bool czyKoniec()
{
if((tablica[0][0] == 'X' && tablica[0][1] == 'X' && tablica[0][2] == 'X')//poziomo gora
|| (tablica[1][0] == 'X' && tablica[1][1] == 'X' && tablica[1][2] == 'X')//poziomo srodek
|| (tablica[2][0] == 'X' && tablica[2][1] == 'X' && tablica[2][2] == 'X')//poziomo dol
|| (tablica[0][0] == 'X' && tablica[1][0] == 'X' && tablica[2][0] == 'X')//pionowo lewo
|| (tablica[0][1] == 'X' && tablica[1][1] == 'X' && tablica[2][1] == 'X')//pionowo srodek
|| (tablica[0][2] == 'X' && tablica[1][2] == 'X' && tablica[2][2] == 'X')//pionowo prawo
|| (tablica[0][0] == 'X' && tablica[1][1] == 'X' && tablica[2][2] == 'X')// ukosy
|| (tablica[0][2] == 'X' && tablica[1][1] == 'X' && tablica[2][0] == 'X')// ukosy
// --------------------------------------------------------------------------------------
|| (tablica[0][0] == 'O' && tablica[0][1] == 'O' && tablica[0][2] == 'O')//poziomo gora
|| (tablica[1][0] == 'O' && tablica[1][1] == 'O' && tablica[1][2] == 'O')//poziomo srodek
|| (tablica[2][0] == 'O' && tablica[2][1] == 'O' && tablica[2][2] == 'O')//poziomo dol
|| (tablica[0][0] == 'O' && tablica[1][0] == 'O' && tablica[2][0] == 'O')//pionowo lewo
|| (tablica[0][1] == 'O' && tablica[1][1] == 'O' && tablica[2][1] == 'O')//pionowo srodek
|| (tablica[0][2] == 'O' && tablica[1][2] == 'O' && tablica[2][2] == 'O')//pionowo prawo
|| (tablica[0][0] == 'O' && tablica[1][1] == 'O' && tablica[2][2] == 'O')// ukosy
|| (tablica[0][2] == 'O' && tablica[1][1] == 'O' && tablica[2][0] == 'O')){
return false;
}
//-- tutaj jakis jeszcze else if na remis ?
return true;
}// -----------------------------------------------------------
Czy teraz, aby umieścić możliwość sprawdzenia remisu muszę walnąć jakiegoś else if'a ? Jeśli tak, to jak to ma wyglądać ?