- wprowadzenia na planszy czterech stałych źródeł energii w rogach dowolnej planszy.
void SpawnCornerEnergy(BITMAP* texture);
Metoda ta uwidacznia te pola dla agenta, na których znajdują się źródła energii.
- metodę rysowania:
void Draw(BITMAP* buffer);
Metoda ta rysuje planszę, obiekty na niej się znajdujące oraz renderuje mgłę.
- metodę tworzenia kosztu ruchu:
void CreateCostO;
Metoda na losowo nadaje polom na planszy koszty ruchu.
- metodę odczytania kosztu ruchu:
int GetCost(int row, int col);
Metoda ta zwraca całkowitą wartość utraty energii danego pola, którego wiersz i kolumnę
śmy.
- metodę losowego tworzenia ścian na planszy:
void CreateObstacles(BITMAP* texture);
- metodę czyszczenia ścieżki do jednej z energii stałych:
void ClearPath(int ag_row, int ag_col, int corner);
Czyści planszę w taki sposób, aby do minimum jednej anergii stałej agent miał dostęp.
- metodę zwracającą ilość wierszy na planszy:
unsigned int ReturnRowsO;
- metodę zwracającą ilość kolumn na planszy:
unsigned int ReturnColumnsO;
- metodę czyniącą konkretne pole widocznym:
void SetVisible(unsigned int row, unsigned int col ,bool visibility);
- metodę pobrania 'kafla’ z planszy:
Tile* GetTileCunsigned int row, unsigned int column);
- metoda, która z kafla znajdującego się w podanym wierszu oraz kolumnie odejmuje jakąś porcję energii:
int EnergyDrain(int row, int col, int Cap, int Cur);
- metoda losowo rozmieszczająca energie tymczasowe:
void SpawnConsummableEnergy(BITMAP* texture);
- metoda dodająca przedmiot do planszy' we wskazanym miejscu:
void Addltem(int row, int col, BITMAP* texture, int weight, char* itemName);
- metoda zwracająca wskaźnik do przedmiotu i likwidująca go z danego miejsca:
Mobilny Agent Kognitywny Dokumentacja Projektu, ver. 0.3 09.02.11
Kabaciński Krzysztof, Kwieciński Paweł. Kramm Krzesimir. Sosiński Sławomir. Osowski Jacek. Morańska Anna red. Anna Morańska