Item* PickUpItem(int row, int col);
Deklaracje metod znajdują się w pliku Plain.cpp. Są do niego załączone Plain.h oraz biblioteki cstdlib i ctime.
W programie zadeklarowano klasę, która pozwala na opis energii. Nazwana ona została Energy.h. Załączono do niej worldobject.h.
Zadeklarowaną mamy jedną zmienną prywatną typu całkowitego dla poziomu energii.
int level;
Zadeklarowane są także zmienne i metody publiczne:
- konstruktor)- i destruktor
Energy(void)l
EnergyCBITMAP* sprite, int lev);
EnergyCBITMAP* sprite);
~Energy(void);
Destruktor i jeden z konstruktorów są opcjonalne.
- metoda ta zmienia stan energii.
EnergyDrainGnt row, int col, int Cap, int Cur)
Metoda ta z kafla o podanym wierszu i kolumnie odejmuje odpowiednią ilość energii.
Deklaracje metod znajdują się w pliku Energy.cpp. Jest do niego załączony Energy.h.
W programie zadeklarowano nowa klasę dla obsługi kafla. Nazwana ona została Tile.h. Załączono do niej bibliotekę allegro, oraz pliki worldobject.h, energy.h, wall.h i item.h.
Wszystkie zadeklarowane dane są publiczne. Mamy zadeklarowane zmienne dla:
- obiekt)' klasy WorldObject, Energy, Item, Wall:
WorldObject* obj;
Energy* eng;
Item* item!
Wall* wali;
- wskaźniki na obrazki kafla i ziemi:
BITMAP* tile;
BITMAP* ground;
- zmienne całkowite dla wiersza i kolumny:
int trow.tcol;
Mobilny Agenl 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
9