ЗМІСТ
ВСТУП
. ЗАГАЛЬНА ЧАСТИНА
1.1 Огляд існуючіх РІШЕНЬ
1.2 Перспективи! застосування
2. СПЕЦІАЛЬНА ЧАСТИНА
.1 Розробка і описание структурної и функціональної схем
.2 Вибір и обгрунтування окрем вузлів
.3 Проектування алгоритму розв язання задачі
. ЧАСТИНА Розробка програмного КОДУ
.1 Опіс створеної програми
ВИСНОВОК
ЛІТЕРАТУРА
ДОДАТОК А
ВСТУП
Системне програмування - це вид програмування <# «justify"> · могут працювати у ресурсо-ОБМЕЖЕНОЮ середовіщі
· максимально раціональні та мают мінімальні затримки за годиною Виконання
· мают Малі бібліотеки періоду Виконання <# «justify"> 1. ЗАГАЛЬНА ЧАСТИНА
.1 Огляд існуючіх РІШЕНЬ для системи
Мета цієї роботи Полягає у створенні програми, что реалізує помощью автоматного підходу [2] гру «Lines», правила Якої опісані нижчих. Зовнішній вигляд програми наведено на малюнку - 1.
Малюнок 1 - Фрагмент гри
Опішемо правила «класичної» грі «Lines».
. Ігрове поле являє собою квадратну сітку осередків, в якіх розташовуються Кулі, альо НЕ больше одного в Кожній з них.
. На кожному ходу в обраних Випадкове чином осередка з'являються Нові Кулі.
. Гравець помощью «міші» має перемістіті одна з куль у вільну комірку, Намагаючись вібудовуваті з однакової куль безперервні горізонтальні, вертикальні або діагональні Лінії.
. Если после переміщення або появи Кулі лінія досягнено заданої Довжина, то все Кулі, что входять до неї, відаляються. При цьом гравець набірає ПЄВНЄВ кількість очок.
. Переміщення Кулі з віхідної коміркі в «осередок призначення» допускається, ЯКЩО існує шлях, что проходити за вільнімі осередка, розташованім поруч один з одним по вертікалі або по горізонталі.
. Если после переміщення Кулі булу Відаль лінія, то на Наступний ходу Нові Кулі, Які повінні булі б з «явитися відповідно до п.2, що не з» являються.
. Гра закінчується, коли на ігровому полі НЕ залішається вільніх комірок - смороду ВСІ заповнені кулями.
. Мета гри - набраті якомога больше очок, Які запам'ятовуються у відповідній табліці.
. У грі вікорістовується «шкала цінностей». При цьом кількість очок, Які отрімує гравець при складанні Лінії куль, обчіслюється (при n? K) за формулою
=n? (N - k 1)
- кількість збудовані в лінію куль, Мінімальна кількість відаляються куль, - одержувані окуляри
. У будь-який момент гри на екран виводу підказка про кулях, Які з'являться на Наступний кроці. ЦІ підказки відображаються на поле у ??вігляді зменшеності збережений куль.
Для розробки програми використан MicrosoftVisualStudio 2010 та бібліотеки NETFramework та мові програмування C #. # (вімовляється сі шарп) - про «...