Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пояснительная записка Шевцов 08-ВС.doc
Скачиваний:
5
Добавлен:
09.12.2018
Размер:
1.52 Mб
Скачать

3.1.2 Разработка пользовательского интерфейса

При запуске клиента в первую очередь будет отображено окно, изображенное на рисунке 1.

Рисунок 1. Клиентский модуль

Далее, можно создать игру либо зайти в существующую игру, которая ожидает игроков. Если пользователь решит создать свою игру, то он должен выбрать игру и затем ввести своё имя в окне, изображенном на рисунке 2.

Рисунок 2. Авторизация/регистрация пользователя.

После авторизации игра считается созданной. Если другой клиент подключится к этой игре, например, с именем “Two”, то это будет видно в списке пользователей в данном окне.

Рисунок 3. Авторизация пользователя, который подключается к игре.

После чего пользователь перейдёт непосредственно к списку игр, ожидающих начало. Пользователь может вступить в любую из созданных игр.

Рисунок 4. Список игр, отображающийся у пользователя-клиента.

Как видно из рисунка 4, была создана игра “Game1” пользователем с именем “Player”. Выбрав эту игру, пользователь перейдет непосредственно к ожиданию старта. При этом появится окно с именем игрока, создавшего данную игру, и кнопкой “Отмена”, по нажатию на которую пользователь отключится от игры. Данное окно изображено на рисунке 5.

Рисунок 5. Настройки сервера

При этом у пользователя-сервера отобразится имя подключившегося пользователя, ожидающего старт игры.

Рисунок 6. Пользователь сервер. Список подключившихся к игре.

Далее по нажатию кнопки “Start” пользователем-сервером, автоматически зарываются окна ожидания на всех клиентах, и появляется игровое поле, изображенное на рисунке 7.

Рисунок 7. Игровое поле.

Тот, кто первым откроет все ячейки, получит уведомление, изображённое на рисунке 8.

Рисунок 8. Сообщение о победе.

Остальные же получат уведомление о проигрыше, а также имя победителя.

Рисунок 9. Сообщение о проигрыше.

Также имеется возможность выбрать порт и IP-адрес. Окно настроек изображено на рисунке 10.

Рисунок 10. Окно настроек.

      1. Разработка руководства пользователя

Для начала игры пользователю необходимо запустить приложение Client.exe, откроется окно, в котором следует выбрать создать игру или подсоединится к уже существующей. Далее, пользователь должен ввести своё имя, независимо от того, пользователь-сервер он или пользователь-клиент. После чего пользователь-сервер может наблюдать подключившихся к нему игроков. Пользователь-сервер может начать игру в любой момент, даже в том случае, если игроков нет. Пользователь-клиент, после авторизации, сразу видит список доступных игр в левой колонке. При двойном клике на любой из игре пользователь-клиент увидит окно, изображённое на рисунке 5. Пользователь-сервер, после того как пользователь-клиент выбрал его игру, сразу увидит имя этого клиента в правом списке. После старта игры у всех пользователей появится игровое поле. Подробное руководство приведено в приложении В.

      1. Программа и методика испытаний

Методика испытаний включает в себя проверку на работоспособность приложения. Например, тестировалась корректная работа с 5-ю клиентами. Протокол тестирования приведён в приложении Б.