- metoda zwracająca rozmiar kolejki:
int ReturnQueueSize();
- metoda czyszcząca całą kolejkę:
void QueueEraseAll();
- metoda dodająca element do kolejki:
void QueueAddElement(Tile* a);
- metoda zwracająca element kolejki:
Tile* QueueReturnElement(int i);
- metoda zwracająca ostatni element kolejki:
Tile* QueueReturnLastElement();
- metoda usuwająca element kolejki:
void QueueDeleteElement(int u);
- metoda usuwająca ostatni element kolejki:
void QueueDeleteLastElement();
- metoda mówiąca czy kolejka jest pusta:
bool QueueIsEmpty();
- metoda podmienia miejscami elementy w kolejce przekazując jej ich adresy.
void QueueSwitchElements(Tile* &q,Tile* &qq);
Deklaracje metod znajdujących się w klasie Queue znajdują się w pliku Queue.cpp, do której został załączony plik Queue.h oraz biblioteka stdafx.h.
Do opisu agenta stworzono oddzielna klasę Agent.h. Załączono do niej: pliki WorldObject.h, Plain.h, Tile.h, Item.h, Queue.h, oraz biblioteki stdafk.h, vector, allegro.h, time.h, stdio.h.
W klasie tej zadeklarowano zmienne i metody prywatne:
- obiekt kolejki ruchu klasy Queue:
Queue* queuei
- obiekt kolejki ruchu powrotnej również klasy Queue
Queue* backwardqueuel
- zmienna logiczna dla aktualizacji kafla agenta:
bool AgentTileUpdated;
- zmienna logiczna oznaczająca “na starcie":
bool OnStart;
Mobilny Agent Kognitywny Dokumentacja Projektu, ver. 0.3 09.02.11
Kabaciński Krzysztof, Kwieciński Paweł. Kra mm Krzesimir. Sosiński Sławomir. Osowski Jacek, Morańska Anna red. Anna Morańska
12