Lista wszystkich składowych.
Metody publiczne |
| Gra () |
bool | postaw (int i, int j, bool co) |
unsigned | wolne () const |
boost::tribool | sprawdzWygrana () const |
boost::tribool | plansza (int i, int j) const |
Statyczne atrybuty publiczne |
static const bool | KOLKO = true |
static const bool | KRZYZYK = false |
static const boost::tribool | PUSTE = boost::indeterminate |
Dokumentacja konstruktora i destruktora
Konstruktor gry. Inicjuje tablice z informacja o uzytych polach.
Dokumentacja funkcji składowych
boost::tribool Gra::plansza |
( |
int |
i, |
|
|
int |
j |
|
) |
| const |
Umozliwia sprawdzenie, co znajduje sie na wskazanym polu.
- Parametry:
-
i | wspolrzedna x znaku (indeksowana od zera) |
j | wspolrzedna y znaku (indeksowana od zera) |
- Zwraca:
- KOLKO/KRZYZYK, gdy pole jest zajete lub PUSTE, gdy jest puste.
bool Gra::postaw |
( |
int |
i, |
|
|
int |
j, |
|
|
bool |
co |
|
) |
| |
Ustawia znak na planszy. Sprawdza, czy pole jest dostepne i jesli tak, ustawia tam odpowiedni znak.
- Parametry:
-
i | wspolrzedna x znaku (indeksowana od zera) |
j | wspolrzedna y znaku (indeksowana od zera) |
- Zwraca:
- true - gdy znak zostal postawiony, false - gdy pole jest zajete.
boost::tribool Gra::sprawdzWygrana |
( |
| ) |
const |
Sprawdza, czy jest wygrana. Sprawdza warunki wygrania gry przez ktoregos z graczy.
- Zwraca:
- KOLKO/KRZYZYK, gdy wykryto wygrana lub PUSTE, gdy nie ma wygranej.
unsigned Gra::wolne |
( |
| ) |
const |
Sprawdza, ile ruchow pozostalo do konca gry.
- Zwraca:
- liczba pol pustych.
Dokumentacja dla tej klasy została wygenerowana z plików: