Реферат
комп'ютерний гра програмування алгоритм
Об'єктом дослідження є застосування об'єктно-орієнтованого програмування для створення ігрового програми.
Мета роботи - розробка ігрового програми на мові PascalABC.NET програмна реалізація гри В«2 вежіВ».
У роботі розглядаються теоретичні та практичні питання реалізації ігрового циклу, управління графічними об'єктами через події, наведені алгоритми та структури класів реалізації гри.
В результаті виконаної роботи були сконструйовані класи CGame і Players, а також алгоритми обчислення траєкторії польоту снаряда, переміщення індикатора сили і кута, що дозволяють користувачеві взаємодіяти з ігровим полем.
Введення
Розробка комп'ютерних ігор - сама видовищна і в той же час найскладніша галузь програмування. У ній поєднується все, що напрацьовано роками в області розробки програмних продуктів, і в той же час використовуються останні технологічні напрацювання в базах даних, засобах розробки, комп'ютерній графіці, web-технологіях і багатьох інших галузях. p align="justify"> Актуальність теми моєї роботи визначається в першу чергу, попитом ігор даного жанру. Наприклад, відома гра Worms (черв'ячки) вийшла в 1994 році, або Angry Birds (злі птиці), яку на даний момент завантажили більше 1 мільярда разів, що робить самим скачуваним додатком для мобільних платформ, таких як iOS і Android. p align="justify"> Даний тип ігор підкуповує, добре продуманої фізикою, зручним і простим ненав'язливим інтерфейсом, можливістю грати декільком користувачам одночасно (в Worms).
Виконання роботи вимагає творчого підходу і застосування додаткових знань з області графіки. Курсовий проект не передбачає подальшого комерційного використання даного програмного продукту. p align="justify"> Аналіз літературних джерел
Однією з прикладних сфер програмування є створення комп'ютерних ігор.
В якості аналізованого джерела була знайдена реалізація подібної гри на мові Pascal ABC [1]. На малюнку 1 представлено ігрове поле, яке складається з декількох частин: два атакуючих один одного персонажа, житлові будинки, імена гравців, заданий кут польоту і швидкість. <В
Рис.
При старті гри створюється карта з житлових будинків, що представляють собою графічні примітиви. При кожному рестарт гри, карта створюється різна. Об'єкти персонажів переміщатися не можуть. Траєкторія польоту снаряда розраховується за аналогічною балістичної формулою. Кут польоту і швидкість задається гравцем з клавіатури, при цьому графічно не видно, куди приблизно полетить снаряд, що не зовсім вдало. При попаданні снаряда в персонажа, утворюється прозора коло. Переможце...