#include <Plansza.h>
Metody publiczne | |
void | GenerujPodpowiedzi (TURA gracz) |
Plansza (int rozmiarBokuPlanszy, int pozycjaXNaEkranie, int pozycjaYNaekranie, int szerokoscPola, bool_ pionyPoczatkowe=true) | |
bool_ | WykonajRuch (WSPOLRZEDNE_PLANSZY zrodlo, WSPOLRZEDNE_PLANSZY cel, TURA gracz) |
void | Rysuj () |
void | AnimujRuch (WSPOLRZEDNE_PLANSZY zrodlo, WSPOLRZEDNE_PLANSZY cel, TURA gracz) |
WSPOLRZEDNE_EKRANOWE | WspolrzedneEkranowe (WSPOLRZEDNE_PLANSZY wspolrzedne) |
WSPOLRZEDNE_PLANSZY | WspolrzednePlanszy (WSPOLRZEDNE_EKRANOWE wspolrzedne) |
void | UstawZaznaczenie (WSPOLRZEDNE_EKRANOWE wspolrzedne) |
WSPOLRZEDNE_PLANSZY | PobierzZaznaczenie () |
void | UstawPodswietlenie (WSPOLRZEDNE_EKRANOWE wspolrzedne) |
WSPOLRZEDNE_PLANSZY | PobierzPodswietlenie () |
void | Podswietlaj (bool_ stan) |
void | Zaznaczaj (bool_ stan) |
bool_ | StanZaznaczenia () |
std::pair < WSPOLRZEDNE_EKRANOWE, WSPOLRZEDNE_EKRANOWE > | KrawedziePlanszy () |
Atrybuty publiczne | |
bool_ | podpowiadaj |
Klasa odpowiedzialna za wykonywanie ruchów na planszy (w tym kontrola poprawności). Przechowywany jest w niej wektor pola gry. Posiada także metodę rysującą
std::pair< WSPOLRZEDNE_EKRANOWE, WSPOLRZEDNE_EKRANOWE > Plansza::KrawedziePlanszy | ( | ) |
Metoda zwraca pare wspolrzednych ekranowych: lewego gornego rogu planszy orz prawego dolnego rogu
WSPOLRZEDNE_PLANSZY Plansza::PobierzPodswietlenie | ( | ) |
Akcesor
WSPOLRZEDNE_PLANSZY Plansza::PobierzZaznaczenie | ( | ) |
Akcesor
void Plansza::Rysuj | ( | ) |
Metoda rysująca planszę na ekranie
void Plansza::UstawPodswietlenie | ( | WSPOLRZEDNE_EKRANOWE | wspolrzedne | ) |
Akcesor
void Plansza::UstawZaznaczenie | ( | WSPOLRZEDNE_EKRANOWE | wspolrzedne | ) |
Akcesor
WSPOLRZEDNE_EKRANOWE Plansza::WspolrzedneEkranowe | ( | WSPOLRZEDNE_PLANSZY | wspolrzedne | ) |
Zamiana współrzędnych planszy na współrzędne ekranowe
WSPOLRZEDNE_PLANSZY Plansza::WspolrzednePlanszy | ( | WSPOLRZEDNE_EKRANOWE | wspolrzedne | ) |
Zamiana współrzędnych ekranowych na współrzędne planszy
bool_ Plansza::WykonajRuch | ( | WSPOLRZEDNE_PLANSZY | zrodlo, | |
WSPOLRZEDNE_PLANSZY | cel, | |||
TURA | gracz | |||
) | [virtual] |
Wykonanie ruchu z punktu A do punktu B (jeśli to możliwe).
zrodlo | Współrzędne źródłowe | |
cel | Współrzędne docelowe | |
gracz | Gracz wykonujący ruch |
Reimplementowana z PlanszaWirtualna.