
- •Завдання
- •В якому середовищі програма розроблена
- •Що отримаємо в результаті
- •1. Реалізація курсової роботи
- •1.1 Постановка задачі
- •1.2 Вибір засобів розробки програми
- •1.3 Опис алгоритму
- •2. Опис програми
- •2.1 Структура програми
- •2.2 Опис бібліотек
- •2.3 Опис інтерфейсу користувача
- •2.4 Опис данних
- •2.5 Опис роботи програми
ВСТУП
Розвиток обчислювальної техніки в останні роки, дозволяє автоматизувати більшу частину галузей людської діяльності. Слід також зазначити, що протягом останніх 10-15 років у навчальний процес, як активний інструмент навчання й пізнання, стрімко включається не тільки сам комп'ютер, але й мови програмування.
Виконання проекту є завершальним етапом при вивченні дисципліни «Об’єктно-орієнтоване програмування». Тому розробка гри є найбільш прийнятною темою для застосування об’єктно-орієнтованого підходу при розробці програми.
При розробці комп'ютерних ігор варто виділити наступні етапи, наприклад:
вивчення теоретичного матеріалу;
визначенні правил ігр;
складання діаграми об’єктів та наслідування;
проектування інтерфейсу.
Гра «Змійка» - це гра, в якій уявна змійка рухається по ігровому полю оминаючи перепони і їй потрібно влучити в ціль. Програма є нескладною і доступна для виконання на багатьох ЕОМ в різних операційних.
Вона розрахована на широке коло користувачів завдяки своїй простоті.
Завдання
Провести аналіз, розробити проект, скласти опис і специфікацію, провести кодування програми-гри «Змійка» використовуючи методи об’єктно-орієнтованого програмування.
В якому середовищі програма розроблена
У даному курсовому проекті представлено розробку гри «Змійка». При розробці була використана об’єктна-орієнтована мова програмування С++ у середовищі C++ Builder 6.
C++ Builder — середовище швидкої розробки (RAD), що випускається компанією Codegear, дочірньою фірмою компанії Embarcadero (раніше Borland). Призначена для написання програм на мові програмування C++. C++ Builder об'єднує Бібліотеку візуальних компонентів і середовище програмування (IDE), написане на Delphi з компілятором C++. Цикл розробки аналогічний Delphi, але з істотними поліпшеннями, доданими в C++ Builder.[1] Більшість компонентів, розроблених в Delphi, можна використовувати і в C++ Builder без модифікації, але, на жаль, зворотне твердження не вірне.
C++ Builder містить інструменти, які дозволяють здійснювати справжню візуальну розробку Windows-програм методом drag-and-drop, спрощуючи програмування завдяки WYSIWYG редакторові інтерфейсу, вбудованому в його середовище розробки.
Що отримаємо в результаті
В результаті розробки має бути повністю функціонуюча гра змійка, в якій уявна змійка рухається по ігровому полю і їй потрібно влучити в ціль.
1. Реалізація курсової роботи
1.1 Постановка задачі
Розробити проект гри, з допомогою якого можна програмно реалізувати, провівши кодування на об’єктно-орієнтованій мові програмування, скласти специфікацію.
1.2 Вибір засобів розробки програми
При розробці гри “Змійка” була використана мова програмування С++, яка, за винятком другорядних деталей, є удосконаленням мови програмування C. Крім можливостей, які дає C, C++ надає гнучкі і ефективні засоби визначення нових типів. Використовуючи визначення нових типів, що точно відповідають концепціям додатку, програміст може розділяти програму, що розробляється, що легко піддаються контролю частини. Такий метод побудови програм часто називають абстракцією даних. Інформація про типи міститься в деяких об'єктах типів, визначених користувачем. Такі об'єкти прості і надійні у використанні в тих ситуаціях, коли їх тип не можна встановити на стадії компіляції. Програмування із застосуванням таких об'єктів часто називають об'єктно-орієнтованим.
Мова C++ і її стандартні бібліотеки спроектовані так, щоб забезпечувати переносимість. Реалізація мови, що є на даний момент, йтиме в більшості систем, підтримуючих мову C. В програмах, розроблених мовою C++ можна використовувати C-бібліотеки, і з C++ можна використовувати велику частину інструментальних засобів, що підтримують програмування на мові C.
1.3 Опис алгоритму
Алгоритм розв'язання даної задачі заключається в послідовності виконання наступних кроків:
1) Гра починається при запуску головного exe файла
2) Генерується «змійка» , « їжа», «стіна» у випадковому місці
3) Якщо координати «змійки» збігаються з координатами «їжі» , «змійка» збільшується на 1 клітку
4) Якщо ні, то прослуховується клавіатура (стрілки курсору) і «змійка» переміщається направо, наліво, вгору, вниз (розміри поля 25х25 )
5) Якщо координати «змійки» збігаються з координатами «стіни» або координатами «хвоста», гра закінчується
6) Якщо набирається максимальна кількість з'їденої «їжі» (своя для кожного рівня), гравець може перейти у наступний рівень гри, натиснувши клавішу "Новый уровень" .
7) Якщо потрібно вийти набираємо Ctrl+F4, натискаємо клавішу "Выход" або закриваємо вікно в правому верхньому куті.