>
Всі виняткові ситуації в додатку перехоплюються і коректно повертають користувачу відповідні коди відповідей.
Додаток працює стабільно, падінь і критичних помилок помічено не було.
Тестування режиму на ігри на одному комп'ютері
ТестОжідаемое поведеніеРезультатНажать Гра на одному комп'ютері, вибрати Кількість гравців 3, - Розмір матриці 7. Натиснути кнопку «ОК» З'явилося 3 поля для введення імен ползователя.Тест пройденНажать на кнопку «ОК» з'явилась матриця 7 на 7.Тісто пройденВибрать осередок для вставки літери. Спробувати вибрати осередок віддалену від інших букв на кілька ячеек.Ячейка підсвічена помаранчевим кольором. При виборі неправильної осередку з'являється відповідне сообщеніе.Тест пройденВибрать слово. Спробувати вибрати слово без вставленої букви.Вибранное слово підсвічується помаранчевим кольором. При спробі вибору слова без вставленої літери вибір слова забороняється. Виводиться повідомлення. Тест пройдено
Тестування мережевого режиму на ігри
ТестОжідаемое поведеніеРезультатЗапустіть три екземпляри пріложенія.На трьох примірниках з'являється стартове меню.Тест пройден.На перше вибрати режим «Мережева гра», вибрати «Створити кімнату», вибрати 3 людини і розмір матриці 5. Натиснути кнопку « ОК ».На екрані з'являється форма із завданням імені користувача. При натисканні «ОК» з'являється повідомлення «Чекайте» .Тісто пройден.На клієнтських додатках вибрати мережевий режим гри, подклучіться до сервера, натиснути клавішу «ОК» На екрані з'являється форма завдання імені користувача і ip сервера. Після натискання «ОК» з'являється напис ожіданіе.Тест пройден.После підключення до сервера ще 2 користувачів на всіх 3 додатках з'являється список учасників. Натиснути кнопку ОК На екрані з'являється матриця 5 на п'ять. Процес гри аналогічний режиму на одним компьютере.Тест пройдений.
5. Керівництво користувача
Розроблене додаток є одночасно і клієнтським і серверним. При завантаженні програми з'являється форма.
Малюнок 5.1. Зовнішній вигляд програми
Можна вибрати два варіанти гри: Гра на одному комп'ютері і гра на по мережі.
При виборі гри на одному комп'ютері з'являється форма настройки кімнати.
Малюнок 5.2 Налаштування кімнати
На даному етапі можна вказати кількість і?? роков беруть участь у грі і розмір матриці.
При натисканні кнопки ОК з'являється форма для введення імен користувачів.
Малюнок 5.3. Форма введення імен користувачів
Потім відбувається старт гри. З'являється матриця для вибору букв і введення слів.
Малюнок 5.4. Вибір осередки для вставки букви
Відповідно до правил можна вибрати тільки сусіднього осередок для вставки букв. Потім з клавіатури набирається буква і натискається мітка «Прийняти».
Потім відбувається вибір слова.
Малюнок 5.5. Вибір слова
Потім слово схвалюється. Хід переходить наступному користувачеві. Так відбувається поки вся матриця не стає заповненою. Після цього підводиться підсумок гри і виводиться повідомлення про переможця.
Малюнок 5.6. Вибір слова
Висновок
У результаті роботи над курсовим проектом було створено програмний засіб, що представляє собою мережеву гру «Балда» .Ігра має дружній інтерфейс, два режими роботи, високу надійність і продуктивність.
Варто відзначити, що в даному додатку не реалізовані всі можливості гри «Балда», а тільки найбільш важливі. Проте цього набору вистачає для повноцінної роботи з грою.
У ході роботи над курсовим проектом мною були вивчені засоби платформи.Net по роботі з мережею та по роботі з багато-додатками, тому додаток подібного типу вимагає паралельної роботи з декількома користувачами, а також технологія TCPClient і TCPListener.
У ході роботи так само зміцнив знання з технологіямі.Net таким, як WinForms, сереалізація об'єктів в Xml.
Додаток було зроблено відповідно до принципів ООП. Широко використовувалася подієва модель і делегати.
Список використаних джерел
1. Герберт Шилдт. Повний довідник по С # - М .: Видавничий дім Вільямс raquo ;, 2004. - 752 с.
. Ендрю Троелсен. Мова програмування C # 2010 і платформа.NET 4.0 - M .: Вільямс, 2010. - тисяча триста дев...