IV.II.XI. MissionControl.
Dla kontrolowania misji utworzono osobna klasę i umieszczono ją w pliku MissionControl.h. Załączono do niej pliki oraz biblioteki: stdafx.h, Mission.h, WorldObject.h. Plain.h, vector, allegro.h.
Zadeklarowano w niej metody oraz zmienne publiczne:
- konstruktor oraz destruktor opcjonalny:
MissionControlO;
-MissionControK);
- metodę zwracającą rozmiar kolejki misji:
int ReturnQueueSize();
- metodę ustalająca koniec misji:
void SetEndingO;
- metodę czyszcząca kolejkę misji:
void QueueEraseAll();
- metoda dodająca misje do kolejki misji:
void QueueAddElement(Mission a);
- metoda zwracająca element kolejki misji:
Mission QueueReturnElement(int i);
- metoda zwracająca ostatni element kolejki misji:
Mission QueueReturnLastElement();
- metoda usuwająca pierwszy element kolejki misji:
void QueueDeleteFirstElement();
- metoda usuwająca ostatni element kolejki misji:
void QueueDeleteLastElement();
- metoda mówiąca, czy kolejka misji jest pusta:
bool QueueIsEmpty();
- metoda zamieniająca elementy kolejki misji:
void QueueSwitchElements(int a,int b);
- zmienna, w której są przechowywane misje w formie tabeli dynamicznej:
std " vector<Mission>table;
-zmienna całkowita oznaczająca koniec: int ending!
Deklaracja metod znajduje się w pliku MissionControl.cpp, do którego załączono plik MissionControl.h, oraz bibliotekę stdafk.h.
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
17