List of all members.
Public Types |
| enum | Player { PlayerX,
PlayerO
} |
Public Member Functions |
|
| XOBoard () |
| | Constructor fara parametri care instantiaza o tabla goala pe care nu este marcat nimic.
|
| bool | is_empty (int x, int y) const |
| | Metoda care verifica daca o celula este completata sau nu.
|
| char | get (int x, int y) const |
| | Metoda care intoarce caracterul de pe tabla.
|
| void | put (Player player, int x, int y) |
| | Metoda care bifeaza o celula de pe tabla in numele unui jucator.
|
| bool | is_full () const |
| | Metoda care spune daca tabla s-a terminat de completat sau nu.
|
| int | get_score (Player player=PlayerX) const |
| | Metoda care intoarce scorul tablei din perspectiva jucatorului dat ca parametru. Daca nu se da nici un jucator ca parametru, se intoarce in mod <u>implicit scorul din perspectiva jucatorului X</u>.
|
| bool | game_over () const |
| | Metoda care spune daca jocul s-a terminat.
|
Friends |
|
std::ostream & | operator<< (std::ostream &, const XOBoard &) |
Member Function Documentation
| bool XOBoard::game_over |
( |
|
) |
const [inline] |
Metoda care spune daca jocul s-a terminat.
- Returns:
- Functia intoarce true daca jocul s-a terminat sau false daca se poate juca in continuare
| char XOBoard::get |
( |
int |
x, |
|
|
int |
y | |
|
) |
| | const [inline] |
Metoda care intoarce caracterul de pe tabla.
- Parameters:
-
| x | Linia X de pe tabla (intre 0 si 2) |
| y | Linia Y de pe tabla (intre 0 si 2) |
- Returns:
- Dupa caz, intoarce 'X', 'Y' sau '_'
| int XOBoard::get_score |
( |
Player |
player = PlayerX |
) |
const [inline] |
Metoda care intoarce scorul tablei din perspectiva jucatorului dat ca parametru. Daca nu se da nici un jucator ca parametru, se intoarce in mod <u>implicit scorul din perspectiva jucatorului X</u>.
- Parameters:
-
| player | Jucatorul in perspectiva caruia se calculeaza scorul. |
- Returns:
- Functia intoarce:
-
1 - Daca jucatorul dat ca parametru a castigat.
-
0 - Daca nici unul dintre jucatori nu a castigat [inca]
-
-1 - Daca jucatorul dat ca parametru a pierdut
| bool XOBoard::is_empty |
( |
int |
x, |
|
|
int |
y | |
|
) |
| | const [inline] |
Metoda care verifica daca o celula este completata sau nu.
- Parameters:
-
| x | Linia X de pe tabla (intre 0 si 2) |
| y | Coloana Y de pe tabla (intre 0 si 2) |
- Returns:
- Functia intoarce true daca celula este libera sau false altfel.
| bool XOBoard::is_full |
( |
|
) |
const [inline] |
Metoda care spune daca tabla s-a terminat de completat sau nu.
- Returns:
- Functia intoarce true daca tabla este completata la maxim sau false altfel
| void XOBoard::put |
( |
Player |
player, |
|
|
int |
x, |
|
|
int |
y | |
|
) |
| | [inline] |
Metoda care bifeaza o celula de pe tabla in numele unui jucator.
- Parameters:
-
| player | Jucatorul in numele caruia se bifeaza (valori constante din clasa XOBoard) |
| x | Linia X de pe tabla (intre 0 si 2) |
| y | Linia Y de pe tabla (intre 0 si 2) |
The documentation for this class was generated from the following files:
- /home/marcvs/Desktop/working/pa-materiale/pa/codeBase/C++/include/XOBoard.h
- /home/marcvs/Desktop/working/pa-materiale/pa/codeBase/C++/src/XOBoard.cpp