Разработка сетевой карточной игры "King" для операционной системы Windows XP. Реализация приложения с помощью интерфейса прикладного программирования Win32 API. Назначение серверной и клиентской части. Анализ исходных данных, тестирование приложения.
Аннотация к работе
Реализация и тестирование Заключение Литература Введение Целью данного курсового проекта является разработка сетевой карточной игры King для операционной системы Windows XP. Серверная часть отвечает за проверку правил игры, загрузку и сохранение игры, оповещение клиентов о состоянии игры а также управление ими. Приложение было реализовано с помощью интерфейса прикладного программирования Win32 API. Интерфейс прикладного программирования (API) - это набор необходимых функций, при помощи которых любое приложение может взаимодействовать с операционной системой. За последние 15 лет только в рамках Windows появлялось три API. Самый первый - Win16 - интерфейс шестнадцатиразрядной операционной сиcтемы Microsoft. Обеспечивают реализацию OLE - технологии Drag & Drop. GDI-функции. Данный интерфейс поддерживает широко известные протоколы протоколы TCP (Transmission Control Protocol) и UDP (User Datagram Protocol), которые и будут использоваться в курсовом проекте. Цель создания интерфейса - создать абстрактное представление сети, по которой осуществляется обмен информацией, с тем чтобы можно было запускать ваше приложение в любой сети, которая поддерживает концепцию сокетов. Среда управлением по событиям, позволяет реагировать на нажатие клавиш и дает возможность сразу перейти к выполнению логически обусловленных операций Интерфейс WINSOCK поддерживает группу сетевых событий (FD_READ, FD_CLOSE и т.д.), с которыми можно связать пользовательские обработчики. Правила игры: · В игре участвуют 3 игрока (оптимальное число игроков). · Проверка карты игрока в соответствии с правилами игры и ответ игроку о принятии карты (оповещение других игроков о выбранной карте).