ЗМІСТ
Введення
1. Програмування ігор з використанням візуальних компонентів
1.1 Аналітичний огляд
1.2 Опис операторів, використовуваних при реалізації практичної частини курсової роботи
2. Розробка програми
2.1 Постановка завдання
2.2 Алгоритм реалізації роботи
3. Блок-схема
Висновок
Список використаної літератури
ВСТУП
"ГРА - вид непродуктивної діяльності, мотив якої полягає не в її результатах, а в самому процесі. В історії людського суспільства перепліталася з магією, культовим поведінкою та ін ... Властива також вищим тваринам ".
Радянський енциклопедичний словник
Всі, хто має справу з комп'ютером, так чи інакше стикалися з комп'ютерними іграми, і переважна більшість може сходу назвати кілька ігор, які їм особливо сподобалися. Ті, хто вже зовсім награвся, майже награвся або еше не награвся, але в процесі спілкування з комп'ютером вже почав поєднувати ігри з чим-небудь більш корисним, можливо, хотіли б придумати якісь свої, не схожі ні на які інші ігри.
Багато що захоплює в такому творчості. І не сам процес гри, а розробка ігровий всесвіту, її проектування і реалізація. Коли можна злити воєдино сценарій, графіку, музику, майстерно задуманий і вміло запрограмований алгоритм - створити єдиний фантастичний світ, що живе за законами, які ти ж для нього і придумав.
У даній курсовій роботі мова піде про створення нескладної ігровий програми В«Морський бій В», яка і буде об'єктом дослідження. У першому розділі даної курсової роботи розглядаються аспекти програмування ігор з використанням візуальних компонентів. У другому розділі наведено етапи розробки програми, такі як постановка задачі та алгоритм реалізації.
У висновку наведено висновки по курсовій роботі, достоїнства і недоліки візуальних методів програмування.
Список використаних джерел містить повний перелік технічної літератури, використаної для написання даної курсової роботи.
1. ПРОГРАМУВАННЯ ІГОР З ВИКОРИСТАННЯМ Візуальні компоненти
1.1 Аналітичний огляд
Останнім часом продажі програмного забезпечення збільшуються незначно, в той час як продажі ігрових програм зростають експоненціально. Ігри для платформи Windows складають переважну більшість. Ігрове програмне забезпечення - це третя за розмірами доходів галузь індустрії програмного забезпечення після текстових процесорів і електронних таблиць.
До Донедавна середу Windows використовувалася в основному як платформа для створення ігор, спочатку розроблених для Macintosh. Це здійснювалося на базі пакету QuickTime фірми Apple. Прикладами таких ігор можуть бути Mysl (Broderbund/Cyan), Wrath of the Gods (Maxis/Luminaria) і деякі інші. У ряді випадків використовувався пакет Video for Windows, що дозволяє відображати оцифроване відео. Потім з'явилися бібліотеки WinG і WinToon, на базі яких фірма Sierra створила гру King's Quest VII. Це були перші спроби використовувати Windows як платформу для створення ігрових програм. Переваги такого підходу досить очевидні - Єдиний інтерфейс, наявність стандартних драйверів для більшості мультимедійних пристроїв і можливість управління ними стандартними способами. Потім з'явилася нова версія - Windows 95, до складу якої була включена бібліотека WinG (як підсистема GDI), і перед розробниками відкрилися ширші можливості.
Вказати точне число комп'ютерних ігор дуже важко. Можна тільки приблизно оцінити число різних найменувань ігор, що знаходяться на ринку в будь-який час.
Класифікація комп'ютерних ігор може бути наступна:
1. Пригодницькі ігри. Ігри можуть бути чудовим засобом оповідання історії. Ці ігри являють собою мультипліковані розповідь, в якому можна бачити і контролювати основний персонаж (а іноді і більше одного) в дуже детальному оповіданні. Це - комп'ютерні версії звичайних оповідань, починаючи від жалісливих розповідей до технотріллеров, науково-фантастичних пригод, фантазій і оповідань, до межі набутих різними обманами і шахрайствами.
Пригодницькі гри розвиваються навколо різних загадок і перешкод, які потрібно подолати в міру розвитку розповіді.
2. Фантастичні ігри, в яких вимагається грати деяку роль (рольові ігри). Їх найкраще визначити як компьютеризованную версію оповідання Dungeons and Dragons (В«Підземелля і дракониВ»), але дія не завжди відбувається в населеному варварами середньовічному світі. Часто воно відбувається в відкритому космосі чи в якихось областях майбутнього. У цих іграх зазвичай потрібно управляти групою персонажів, які стають в міру розвитку гри сильніше і розумніші, і робити деякі інші речі. Так само змінюються і вороги. Самі розповіді в іграх цього типу зазвичай менш детальні, ніж у пригодницьких іграх, з великим упором на завдання побити чудовгщ, ніж вирішити загадки.
3. Імітатори повітряних і космічних битв. Це не військові ігри, в яких може опинитися необмежене число озброєнь і ворогів, ці гри намагаються бути точними імітаторами польотів і боїв на реальних бойових літаках. Ці гри призначені для тих, хто хоче літати на великих і дуже потужних машинах. Кабіни пілотів виглядають як справжні, інструменти працюють як у справжньому бою, зброю є імітацією реально існуючого, а польотні характеристики літака (і літака ворога) відповідають дійсним. Імітатори космічних битв вигадані, однак вони розроблені з метою точно повторити реальні маневри в космосі.
4. Імітатори наземних і морських битв. Ігри розроблені для військового устаткування і військових машин. Ця категорія ігор включає в себе симулятори справжніх підводних човнів, кораблів і танків, і дозволяє гравцям випробувати реальні сценарії битв, і вижити для того, щоб зрозуміти, як використовувати правильну тактику в наступній грі.
5. Літаки, потяги та автомобілі. На відміну від цих імітаторів, всі інші є імітаторами військового типу або мають дуже сильний акцент на битва. Ці ж гри не ставляться до таких імітатора. Звичайно, можна проїхати на автомобілі по береговій дорозі в Каліфорнії зі швидкістю, що вдвічі перевищує дозволену, і потанцювати на всіх чотирьох колесах. Але також можна використовувати ці ігри, щоб навчитися безпечно літати серед хмар, і отримувати задоволення від свободи польоту. Навіть можна робити такі речі, як будівництво і управління власної залізної дорогою.
6. Спортивні імітатори. Тут необхідно навчати професіоналів і керувати ними. Ці ігри - щось більше, ніж просте зображення бейсбольних ігор в картинках, в деяких з них можна навіть контролювати реальне дію. Спортивні імітатори дають можливість вести ризиковану гру в потрібне час, довести, що можна виграти за допомогою швидкості, мати в команді Генрі Аарона і Теда Вільямса, або переграти Томмі Лазорду.
7. Аркадні ігри/гри дії. Це класичні В«гри діїВ» - все залежить від того, наскільки швидко руки можуть смикати джойстик. Зазвичай про них говорять як про безглуздих, так часто і буває. З іншого боку, бувають часи, коли з'явиться потреба дати відпочити мізкам. До багатьох з цих ігор можна грати з допомогою клавіатури або миші, і джойстики не завжди необхідні. У чому є потреба, так це в швидких рефлексах.
8. Настільні ігри, солітер і салонні ігри. Багато старі улюблені ігри з'явилися в комп'ютерному варіанті. Більше не потрібно займатися пошуками партнера, щоб пограти в шахи, бекграммон і ризик. Деякі з цих ігор навіть навчать шахраювати наодинці з монітором, і при цьому не доведеться повертатися додому з порожнім кишенею після невдалої ночі.
9. Імітатори реальності (В«гри в богаВ»). Це ігри, які дозволяють створювати реальний світ з нічого. Це ігри, які дозволять створити комп'ютерний світ з начерків, управляти містом, країною або навіть світом.
10. Ігри, в яких робляться гроші. Вони копіюють ігрову діяль...