Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Опис алгоритму





Курсова робота

 

з дисципліни “Програмування (мова С++)”

на тему «Ігрова програма Змійка»

Виконав:

студент групи БЧКІ 1-13

Вараніцький Д.В.

 

 

Перевірив:

викладач

_________ Костьян Н.Л.

 

 

Черкаси 2014

Зміст

1. Вступ. 2

2. Призначення і область застосування. 3

3. Технічні характеристики. 4

3.1. Постановка задачі 4

3.2. Опис алгоритму. 4

3.3. Опис мови програмування. 4

3.4. Опис основних функцій. 8

4. Реалізація курсової роботи. 10

5. Висновки. 15

6. Література. 16

7. Додатки. 17

7.1. Текст програми. 17

7.2. Блок-схема алгоритму. 22

 

Вступ

 

Виконання даного проекту є завершальним етапом при вивченні дисципліни «Програмування (мова С++)».

У курсовій роботі наведено рішення завдання з дисципліни "Програмування (мова С++)" по розробці ігрової програми "Змійка".

Розвиток обчислювальної техніки в останні роки, дозволяє автоматизувати більшу частину галузей людської діяльності. Слід також зазначити, що протягом останніх 10-15 років у навчальний процес, як активний інструмент навчання й пізнання, стрімко включається не тільки сам комп'ютер, але й мови програмування.

Виконання проекту є завершальним етапом при вивченні дисципліни «Об’єктно-орієнтоване програмування». Тому розробка гри є найбільш прийнятною темою для застосування об’єктно-орієнтованого підходу при розробці програми.

При розробці комп'ютерних ігор варто виділити наступні етапи, наприклад:

- вивчення теоретичного матеріалу;

- визначенні правил ігр;

- складання діаграми об’єктів та наслідування;

- проектування інтерфейсу.

Гра «Змійка» - це гра, в якій уявна змійка рухається по ігровому полю оминаючи перепони і їй потрібно влучити в ціль. Програма є нескладною і доступна для виконання на багатьох ЕОМ в різних операційних.

Вона розрахована на широке коло користувачів завдяки своїй простоті.


 

2. Призначення і область застосування

 

Провести аналіз, розробити проект, скласти опис і специфікацію, провести кодування ігрової програми «Змійка» використовуючи знання здобуті під час курсу об’єктно-орієнтованого програмування.

У курсовій роботі наведено рішення завдання з дисципліни "Програмування (мова С++)" по розробці ігрової програми "Змійка".

Щоб виконати завдання, потрібно використати програмне середовище, що дозволяє здійснювати отримання та обробку значень поточного часу і відтворення звукового файлу. Для вирішення даного завдання підходить середовище розробки додатків Borland C++ Builder 6.

Середовище розробки програм Borland C ++ Builder 6 завоювало досить міцні позиції серед професійних програмістів та тих, хто тільки починає програмувати. Тут можна відзначити ряд причин: більшу популярність мови програмування C ++, зручність візуального конструювання додатків, розвинені можливості доступних засобів системи, ефективність генерованого коду та ін.

Ігрова програма "Змійка" призначена для того щоб розвивати увагу та логічне мислення. Гравець повинен продумувати кожен крок змійки, щоб зібрати якнайбільше яблук, і мати високу увагу, щоб уникнути зіткнення зі стіною.

Програма може використовуватися користувачами на персональних комп’ютерах та ноутбуках під управлінням ОС Windows.


 

3. Технічні характеристики

3.1. Постановка задачі

 

Розробити ігрову програму, що представляє собою гральне поле, де гравець, контролюючи рухи змії, повинен зібрати якнайбільше яблук та уникнути перешкод у вигляді стін.

Вікно програми має містити в собі ігрове поле і кнопки управління. Необхідно організувати перевірку натиснутої користувачем клавіші та кількість з'їдених яблук. Також необхідно зробити випадкове розміщення змійки, стін та яблук на ігровому полі. Після закінчення ігрового рівня повинно виводитися повідомлення про виграш або програш.

В результаті розробки має бути повністю функціонуюча гра змійка, в якій уявна змійка рухається по ігровому полю і їй потрібно влучити в ціль.

 

Опис алгоритму

Програма розроблена в середовищі C++ Builder 6 і функціонує в ОС Windows. Функціональне призначення ігрової програми полягає в проходженні гри "Змійка".

При роботі програми використовується персональний комп'ютер з встановленою на ньому ОС Windows.

Алгоритм розв'язання даної задачі заключається в послідовності виконання наступних кроків:

1) Гра починається при запуску головного exe файла

2) Генеруються об'єкти «змійка», «їжа», «стіна» у випадковому місці

3) Якщо координати «змійки» збігаються з координатами «їжі», «змійка» збільшується на 1 клітинку.

4) Якщо ні, то прослуховується клавіатура (стрілки курсору) і «змійка» переміщається направо, наліво, вгору, вниз (розміри поля 25х25)

5) Якщо координати «змійки» збігаються з координатами «стіни» або координатами «хвоста», гра завершується

6) Якщо набирається максимальна кількість з'їденої «їжі» (своя для кожного рівня), гравець може перейти у наступний рівень гри, натиснувши клавішу "Новый уровень".

7) Якщо потрібно вийти набираємо Ctrl+F4, натискаємо клавішу "Выход" або закриваємо вікно в правому верхньому куті.

 

Date: 2015-11-14; view: 409; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию