/b>
. Андройд-додатки «King Square».
Малюнок 1.2.1 Завантаження програми King Square
Додаток King Square встановлюється на Андройд платформу.
Має можливість вибору режиму і розміру поля. Так само має можливість введення початкового слова.
Мережеве взаємодія здійснюється через мережу-інтернет.
Малюнок 1.2.2 Конфігурація гри додатки King Square.
Гра має приємний інтерфейс. Виділення слова здійснюється через натиснення і ведення по сенсорносу екрану.
Малюнок 1.2.3 Конфігурація гри додатки King Square.
1.3 Вимоги до проектованого програмного засобу
Призначення розробки
Метою розробки додатку є створення програми, яке являє собою мережеву гру «Балда» де користувачі можуть грати на одному комп'ютері, або по мережі.
Виконувані функції
· Вибір режиму гри. Доступні режими:
. Гра на одному комп'ютері.
. Мережева гра.
· При створенні кімнати для гри користувач може вибрати кількість гравців і розмір матриці для введення слів.
· Додаток може виступати в якості клієнта і сервера одночасно.
· З додатком одночасно можуть працювати кілька користувачів.
Вхідні дані
В якості вхідних даних використовуються аутентифікаційні дані користувача, команди взаємодії з інтерфейсом.
Вихідні дані
В якості вихідних даних використовуються завантажуються файли, описи файлів.
Вимоги до складу і параметрів технічних засобів
· Процесор: рекомендована частота - 1.0 ГГц і вище.
· ОЗУ: не менше 512 Мб.
· Жорсткий диск: 32-bit - не менше 850 Мб, 64-bit - не менше 2 Гб.
Вимоги до програмної сумісності
На комп'ютері, на якому працюватиме додаток, повинне бути встановлене наступне програмне забезпечення:
· .Net Framework 4.5
1.4 Постановка завдання
У рамках даного курсового проекту необхідно розробити програмний засіб, що представляє собою мережеву гру «Балда». Ця програма має виконувати функції, описані в пункті 1.3.
2. Аналіз вимог до ПС та розробка функціональних вимог
2.1 Обгрунтування вибору технологій
Платформа.NET Framework складається з загальномовного середовища виконання (середовища CLR) і бібліотеки классов.NET Framework. Основою платформи.NET Framework є середа CLR. Середовище виконання можна вважати агентом, який управляє кодом під час виконання і надає основні служби, такі як управління пам'яттю, управління потоками і віддалене взаємодія. При цьому накладаються умови строгої типізації та інші види перевірки точності коду, що забезпечують безпеку і надійність. Фактично основним завданням середовища виконання є управління кодом. Код, який звертається до середовища виконання, називають керованим кодом, а код, який не обертається до середовища виконання, називають некерованим кодом. Бібліотека класів є комплексною об'єктно-орієнтованої колекцією допускають повторне використання типів, які застосовуються для розробки додатків - починаючи з звичайних додатків, що запускаються з командного рядка, і додатків з графічним інтерфейсом користувача (GUI), і закінчуючи додатками, що використовують останні технологічні можливості ASP.NET , такі як Web Forms і веб-служби XML.
Клас TcpClient запрошує дані з ресурсу в інтернеті по протоколу TCP. Методи і властивості TcpClient резюмують відомості для створення Socket для запиту та отримання даних за протоколом TCP. Оскільки підключення до віддаленого пристрій представлено у вигляді потоку, дані можна зчитувати і записувати з платформой.NET Framework поток- методи обработкі.Протокол TCP встановлює з'єднання з віддаленої кінцевою точкою, а потім користуються, з'єднання відправляти і отримувати пакети даних. Протокол TCP відповідає за забезпечення, що пакети даних відправлені до кінцевої точки, і збірка, коли вони надходять в правильному порядку.
Щоб встановити підключення TCP, необхідно знати адресу пристрою мережі при розміщенні служби, і необхідно знати TCP-порт, служба використовує для обміну даннимі.іспользуется для контролю портів для вхідних запитів, а потім створити або Сокет або...