Розробка гри "Lines" в середовищі С - Курсовая работа

бесплатно 0
4.5 58
Сутність та характерні особливості системного програмування. Історія розвитку комп"ютерних ігор. Створення програми, що реалізує гру "Lines" в середовищі С за допомогою автоматного підходу, її правила. Розробка і опис структурної і функціональної схем.


Аннотация к работе
Системне програмування - це вид програмування , який полягає у розробці програм, які взаємодіють з системним програмним забезпеченням (операційною системою ), або апаратним забезпеченням компютера. В загальному для системного програмування характерні такі особливості (одна або кілька): · програміст повинен враховувати особливості операційної системи та/або апаратного забезпечення, на яких передбачається запуск програми, та використовувати ці особливості (наприклад, застосовуючи оптимізовані алгоритми для певної архітектури ) · зазвичай використовуються низькорівневі мови програмування або діалекти які: · можуть працювати у ресурсо-обмеженому середовищі · дозволяють програмісту писати частини програми на асемблері · налагодження може бути складним, якщо неможливо запустити програму у режимі налагодження через обмеження у ресурсах.Мета цієї роботи полягає у створенні програми, що реалізує за допомогою автоматного підходу [2] гру "Lines", правила якої описані нижче. Опишемо правила "класичної" гри "Lines". Гравець за допомогою "миші" має перемістити одна з куль у вільну комірку, намагаючись вибудовувати з однакових куль безперервні горизонтальні, вертикальні або діагональні лінії. Якщо після переміщення або появи кулі лінія досягне заданої довжини, то все кулі, що входять до неї, видаляються. Якщо після переміщення кулі була видалена лінія, то на наступному ходу нові кулі, які повинні були б зявитися відповідно до п.2, не зявляються.Lines - логічна гра, в якій необхідно очищати ігрове поле від кульок. Поле являє собою квадрат, що складається з клітин. За хід гравець може пересунути одну кульку, виділивши його і вказавши його нове місце розташування. Історія розвитку компютерних ігор почалася порівняно недавно, але ігри вже досягли певних технологічних висот.Згідно поставлених вимог розробив функціональну схему розвязання задачі. Це блок, який відповідає за обробку даних в програмі.На першому рівні проводиться обробка даних в програмі та вивід результатів на екран (головне вікно).Рисунок 3 - Алгоритм роботи додаткуДля демонстрації готової програми, необхідно запустити Lines.exe. У результаті зявиться вікно, зображене на малюнку. На цьому малюнку зображено загальний вигляд гри. У головному меню гри, міститься два пункти: «Game (грати)» та «Help (допомога)» В пункті «Game», знаходяться наступні підпункти: 1.В ході роботи над курсовим проектом, була розроблена в середовищі С гра «Lines». Для нормального функціонування програми технічна система повинна задовольняти наступним вимогам: процесор Celeron 266 МГЦ, оперативна память 64 Мб, вільне місце на жорсткому диску не менше 1 Мб.#define CELL_SIZE 45 //Размер стороны ячейки в пикселах (они все квадратные) HANDLE bmp_0,bmp_prestand, bmp_stand, bmp_jump[N2], bmp_explode[N3], bmp_appear[N1], bmp_numbers, bmp_points; BITBLT(HDC,posx*CELL_SIZE, TOP_HEIGHT posy*CELL_SIZE, CELL_SIZE 1, CELL_SIZE 1, HCOMPATIBLEDC, Color()*CELL_SIZE, 0, SRCCOPY);} private: bool x0() const {Color()=ball_color;} void z1() const {PRECOLOR()=Color();Color()=ball_color;} void z3() const

План
ЗМІСТ

ВСТУП

1. ЗАГАЛЬНА ЧАСТИНА

1.1 Огляд існуючих рішень

1.2 Перспективи застосування

2. СПЕЦІАЛЬНА ЧАСТИНА

2.1 Розробка і опис структурної і функціональної схем

2.2 Вибір і обґрунтування окремих вузлів

2.3 Проектування алгоритму розвязання задачі

3. ЧАСТИНА РОЗРОБКИ ПРОГРАМНОГО КОДУ

3.1 Опис створеної програми

ВИСНОВОК

ЛІТЕРАТУРА

ДОДАТОК А

Вывод
В ході роботи над курсовим проектом, була розроблена в середовищі С гра «Lines». Додаток має графічний інтерфейс та достатньо низькі системні вимоги. У разі перспектив розвитку проекту, можливе додавання музичного супроводу, таблиці рекордів, таймера, налаштування рівня складності, анімації при переміщені та видалені кульок.

Для нормального функціонування програми технічна система повинна задовольняти наступним вимогам: процесор Celeron 266 МГЦ, оперативна память 64 Мб, вільне місце на жорсткому диску не менше 1 Мб.

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

Список литературы
1. Шалыто А.А. SWITCH-технология. Алгоритмизация и программирование задач логического управления. СПБ.: Наука, 1998.

2. Системне програмування

3. Microsoft Visual Studio

4. NET Framework програма компютерний гра lines
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?