Реферат: Сетевая игра на Delphi Морской бой

Для удобства управления работой программы было создано главное меню, содержащее два пункта: «Файл» и «Настройки».

Пункт меню «Файл» содержит два подпункта:

a) новая игра;

b) выход.

Пункт меню «Настройки» содержит четыре подпункта:

настройки клиента;

настройки сервера;

создать игру;

подключиться к игре.

В программе предусмотрено, чтобы подпункты меню «Настройки»: «Создать игру» и «Подключиться к игре» были активными только после того, как игрок создаст поле игры и расставит все корабли. Но после того как Игроки подключаться к игре они снова становятся не активными.

Для настройки клиента необходим адрес и порт, а для сервера – порт. Окна настроек появляются посередине игрового окна.

Поле игрока и соперника создаются с помощью объектов типа Shape, размером 25 на 25.

В программе имеются подсказки, которые показываются в статусной строке и говорят, о том кто должен стрелять, а кто ждать.

В игре предусмотрен подсчёт счёт. Счёт ведётся как количество убитых вами кораблей и количество убитых у вас кораблей. При проигрыше или выигрыше игрока выводятся сообщения об этом.

Приложение «Сетевая игра «Морской бой» состоит из одного программного модуля Main. Main – основная функциональная часть программы, в котором реализуются основные функции приложения.

Модуль Main содержит подпрограммы для конфигурирования формы приложения и ее элементов, организации игрового процесса, обработки нажатий клавиш и вызовов пунктов меню.

В главном модуле были реализованы следующие процедуры:

Procedure TForm1.LoadGame;

Procedure TForm1.SetColorOnShape1;

Procedure TForm1.SetColorOnShape2;

Procedure TForm1.EndGame;

Procedure TForm1.RecvSock;

Procedure TForm1.SendSock;

Procedure TForm1.N6Click;

Procedure TForm1.N7Click;

Procedure TForm1.FormDestroy;

Procedure TForm1.N8Click;

Procedure TForm1.FormCreate;

Procedure TForm1.N2Click;

К-во Просмотров: 424
Бесплатно скачать Реферат: Сетевая игра на Delphi Морской бой