Клиент "Игры в доминирование"
Клиент "Игры в доминирование"
Клиентская часть приложения "Игры в доминирование" значительно проще серверной части. По описанию работы клиента "Игры в доминирование" можно составить следующий список его интерфейсных форм и функций, сгруппированных в модули:
-
"Ядро клиента" — модуль VBA, отвечающий за выполнение основных функций клиента на всех этапах игры. Из всех функций в данный модуль вошла лишь функция подключения к серверу. Остальные функции распределены по другим модулям в соответствии с их назначением.
-
"Клиент" — форма, обеспечивающая интерфейс игрока. Игроку предоставляется возможность подключиться к серверу игры, сделать ход, просмотреть текущее состояние игрового поля и выйти из игры.
-
"Подключиться к игре" — форма, обеспечивающая интерфейс подключения к серверу.
-
"Сделать ход" — форма, обеспечивающая интерфейс, позволяющий игроку сделать очередной ход.
-
"Обмен данными" — модуль VBA, отвечающий за обмен данными с сервером (за отображение сообщений сервера, адресованных игроку, и посылку заявки на обработку серверу).
-
"Игровое поле" — форма, содержащая гиперссылку на страницу с изображением игрового поля.
-
"Параметры" — модуль VBA, содержащий функции чтения/записи параметров клиента.
Сообщения от сервера делятся на две категории: информационные и управляющие. Управляющие сообщения, в отличие от информационных, не отображаются на экране, а приводят к изменению состояния клиента или выполнению клиентом определенных действий.