="justify">};
Клас є абстрактним.
go: public Obj {: test (TForm * Form1, map * n);
};
Клас є спадкоємцем абстрактного класу Obj, містить функцію зміни типу вікна.
class key: public go {: key_all, ky; (); test (TForm * Form1, map * n);
};
Клас є спадкоємцем класу go, містить функцію знаходження всіх клчей і дві змінних - ky і key_all
class liv: public go {: ochki; (); test (TForm * Form1, map * n);
};
Клас призначений розміщення життів на карті. Здійснює обробку перемеенной ochki під час гри. br/>
class mine: public Obj {: x, y; test (TForm * Form1, map * n); ();
Graphics: TBitmap * gBitmap13;
};
Клас, що відповідає за відображення і обробку хв, містить координати x, y, функцію test, конструктор, в якому здійснюється ініціалізація змінних і завантажуване зображення.
class EnemyA {: () {x3 = 7; y3 = 1; aa = 0;} x1, y1, x3, y3, aa; MoveA (map * n, gg ob, TTimer * Timer2 , TLabel * Label4);
};
Цей клас так само як і gg є одним з базових. Містить змінні x1, y1, x3, y3, aa відповідають за координати ворогів і додаткову змінну для руху. Клас містить конструктор і функцію пересування ворога). br/>
class EnemyB: public EnemyA {
public: () {fl = 0; fl2 = 0; aa = 0; ab = 0; x4 = 5; y4 = 1; ff2 = 0;} x2, y2, x4, y4; fl, fl2, aa, ab, ac, ad, ff2; MoveB (map * c, gg ob2, TTimer * Timer2, TLabel * Label4);
};
Клас є спадкоємцем класу EnemyA, застосовується в програмі для відображення іншого типу ворога, має безліч додаткових змінних для завдання руху ворога.
Основні функції-методи програми представлені структурними схемами.
В
Малюнок 3.2.1 - Структурна схема функції В«PaintВ»
В
Малюнок 3.2.2 - Структурна схема функції В«PaintВ»
В
Малюнок 3.2.3 - Структурна схема функції В«newlevelВ»
В
Малюнок 3.2.4 - Структурна схема функції В«Paint_MapВ»
В
Малюнок 3.2.5 - Структурна схема функції В«finishВ»
В
Малюнок 3.2.6 - Структурна схема функції В«moveВ»
В
Малюнок 3.2.7 - Структурна схема функції В«TimerВ»
3.3 Інтерфейс користувача, налаштування програми
Для початку роботи програми необхідно запустити виконуваний файл AGAME, що знаходиться в папці game.
На початку виконання програми з'являється вікно зі стартовим екраном програми, представлене нижче.
В
Малюнок 3.3.1 - Ігрове меню програми...