align="justify"> 2
.6 Діаграма потоків даних і дій Малюнок 2.6 - Діаграма потоків стану В«очікування діїВ» об'єкта.
Діаграма ілюструє перехід зі стану в стан.
У стан В«очікування діїВ» надходить інформація про поточні координати об'єктів (головного героя, ворогів, мін, стін). З В«очікування діїВ» в В«перевірку стануВ» надходять аналогічні дані. У стан В«переміщення об'єктівВ» надходять координати та ймовірність правильного розміщення об'єкта на ігровому полі. br/>
2.7 Побудова ієрархії класів
В
Малюнок 2.7 - Ієрархія класів.
Розглянемо дану ієрархію.
Коренем ієрархії являються об'єкти класів map, gg, enemyA далі по ієрархії спадкоємцями класу map є клас obj, від нього йдуть класи go і mine, спадкоємець класу enemyA є клас enemyB. Наступною сходинкою ієрархії є класи key, liv - спадкоємці класу go. p align="justify"> Клас gg містить наступні характеристики: x int y - поточні координати; left, right, up, down - змінні для другого типу руху
Клас map містить наступні характеристики: = new Graphics: TBitmap (); - завантажувані зображення * f2, * sg; - файли, використовувані для збереження і счітиваніяa [10] [10]; - масив картиmod, levelup - змінні переходу на наступні рівень й інший тип руху.
Клас EnemyA cсодержіт наступні характеристики: x1, y1, x3, y3, aa - перменная-координати і допоміжна змінна, використовувана при русі.
3. Програмна реалізація
.1 Обгрунтування вибору мови програмування
Згідно із завданням на курсовий проект, для написання програмного продукту слід використовувати мову високого рівня, з використанням об'єктного підходу. Вибір був зроблений на користь мови С + + та середовища програмування С + + Builder 6.0. Ця версія хоча не найновіша, однак, проста і надійна в застосуванні. p align="justify"> С + + Builder - програмний продукт, інструмент швидкої розробки додатків (RAD), інтегроване середовище програмування (IDE), система, що використовується програмістами для розробки програмного забезпечення на мові С + +. Спочатку продукт розроблявся компанією Borland Software, а потім її підрозділом CodeGear, яке зараз належить компанії Embarcadero Technologies. С + + Builder об'єднує в собі комплекс об'єктних бібліотек (STL, VLC, CL, MFC та ін), компілятор, відладчик, редактор коду і багато інших компоненти. С + + Builder містить інструменти, які за допомогою drag-and-drop роблять розробку візуальної, спрощує програмування завдяки вбудованому WYSIWYG - редактору інтерфейсу. br/>
3.2 Загальний опис глобальних змінних і структур програмних...