актуальність застосування ООП. br/>
2. Постановка і аналіз завдання
Так як програма курсового проекту повинна бути реалізована на мові програмування C #, то було прийнято рішення використовувати інтегроване середовище розробки Microsoft Visual Studio 2010 з використанням. Net Framework 4.0. Дане середовище є потужним і зручним інструментів у розробці програм на мовах програмування C #, C + +, C, VB. [5]. p align="justify"> Для реалізації нашого проекту нам знадобилося: вікно, яке виконує функцію вибору розмірів ігрового поля і клітини (ширина, висота), форма самої клітини (квадрат, трикутник), файл (нова гра, зберегти, завантажити, вихід ), вікно в якому здійснюється реалізація гри містить кнопки (заповнити автоматично поле, старт гри, очистити), також можна заповнити поле вручну, необхідно скористатися кнопками миші. Ліва кнопка створює нову клітку, права видаляє клітину. p align="justify"> Можна завантажувати і зберігати дані ігри. Дані будуть зберігатися в вигляді xml файлу. Так як xml є текстовим форматом, призначеним для зберігання структурованих даних. p align="justify"> При збереженні даних створюється xml файл, в якому міститься стан всіх клітин на полі. При завантаженні даних з файлу зчитуються всі стану клітин, і заповнюється ігрове поле. p align="justify">
Стан клітини
X - позиція клітини
Y - позиція клітини
Розмір клітин
Форма клітин
Ширина ігрового поля
Висота ігрового поля
2.1 Огляд аналогів
програмування інтерфейс алгоритм мову
Дана гра має багато аналогів, нижче представлені деякі з них: Малюнок 2.1.1, Малюнок 2.1.2 та Малюнок 2.1.3
В
Малюнок 2.1.1 Вѕ The Game of Life
В
Малюнок 2.1.2 Вѕ Mirek s Cellebration span>
В
Малюнок 2.1.3 Вѕ Life32
Проаналізувавши представлені аналоги, ми створюємо практично повністю оновлену версію гри, з зручним графічним інтерфейсом.
2.2 Проектування користувальницького інтерфейсу
При проектуванні інтерфейсу користувача був обраний варіант, представлений на малюнках нижче, так як він виявився самим зручним і функціональним.
Перед початком гри необхідно ввести розміри ігрового поля, розмі...