Metody publiczne | Statyczne atrybuty publiczne

Dokumentacja klasy Gra

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

Gra::Gra ( )

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:
iwspolrzedna x znaku (indeksowana od zera)
jwspolrzedna 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:
iwspolrzedna x znaku (indeksowana od zera)
jwspolrzedna 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:
 All Klasy Funkcje