Игру Морской Бой На Delphi

Морской бой 2 — всеми любимая с детства настольная игра с новыми возможностями и расширенным арсеналом! Миллионы людей по всему миру играют в эту игру. В твоём распоряжении корабли, самолёты, подводные лодки, мины, радары и не только. Расставляй на поле боя свои корабли, наноси удары по полю врага, используй арсенал, стараясь потопить корабли противника. Построй свою стратегию игры и не оставляй соперникам шансов! Сражайся с соперниками со всего мира через интернет в режиме реального времени! Участвуй в боях между платформами!

Морской бой — игра с красивой графикой в тетрадочном стиле и эффектами, что придаёт игре оригинальность и незабываемую атмосферу! Особенности игры:. ОНЛАЙН БОИ.

Игру Морской Бой На Delphi

Речь пойдет о реализации игры 'Морской бой' (подобной той, что можно скачать) на Делфи. Морской бой 2 – игра на андроид, которая покорила уже миллионы пользователей. Страница 4- Морской бой на Delphi 7 Помощь. Begin //Заполним массив (Сделаем вид игры). Создание морского боя на делфи,а также нахождение ошибок. Создание игр на делфи.

Игру

Сражайся с соперниками со всего мира через интернет! Защищай свою платформу! Каждый игрок может повлиять на результат! Побеждай в боях, чтобы повысить свой ранг и звание от курсанта до адмирала!. ИГРА С ИСКУССТВЕННЫМ ИНТЕЛЛЕКТОМ. Выбирай подходящий уровень сложности и пробуй победить ИИ (искусственный интеллект).

Зарабатывай очки и повышай звание!. ИГРА ПО БЛЮТУЗУ.

Устраивайте с друзьями, коллегами или просто знакомыми сражения по блютузу. ИГРА С ДРУГОМ НА ОДНОМ ТЕЛЕФОНЕ. Играйте с друзьями на одном телефоне (планшете), расставляйте по очереди корабли, выбирайте арсенал и в бой!.

ЧАТ И ПРОФИЛЬ. Общайся с соперниками во время боя с помощью чата.

Выбери себе грозное имя и флаг своего флота. ВЫБОР И НАСТРОЙКА РЕЖИМОВ ИГРЫ. Выбирай классический или расширенный режим игры. Изменяй арсенал по своему усмотрению. ГЛОБАЛЬНЫЕ ТАБЛИЦЫ ЛИДЕРОВ.

Стань лучшим игроком в мировых таблицах лидеров по количеству онлайн побед и побед за свою платформу! Победы учитываются только в боях со случайным соперником. Настало время узнать, кто самый сильный в морском бою! Игра полностью бесплатна и без внутриигровых покупок.

Содержание Введение.4 1. Техническое задание.5 2. Программная документация.10 2.1 Руководство программиста.10 2.2 Руководство пользователя.14 Заключение18 Литература 19 ПРИЛОЖЕНИЕ А Текст модуля Main20 Введение Главная цель данной работы, разработать приложение «Сетевой игры «Морской бой» в среде разработки Borland Delphi. Игра может применяться для развлечения.

Для ее использования не требуется специальных знаний в области компьютерных технологий, достаточно лишь наличие начальных умений в использовании компьютера и знания правил игры «Морской бой», благодаря чему программой могут пользоваться представители различных возрастных категорий. В представленной работе рассмотрена одна из популярных сетевых игр. В данной пояснительной записки была рассмотрены такие разделы как программная документация, состоящая из руководства пользователя и программиста, представлен текст основного модуля Main. Данные пункты необходимые для разработки программы и дальнейшего её усовершенствования. Раздел «Руководство пользователя» содержит краткие сведения по управлению игровым процессом. В разделе «Руководство программиста» кратко описаны основные подпрограммы главного модуля Main и все переменные, используемые в программе, краткое описание программы и внешнего вида приложения. Техническое задание 1.1 Наименование, область применения Полное наименование приложения: «Сетевая игра «Морской бой».

1.2 Основание для разработки В соответствии с учебным планом необходимо выполнить курсовую работу по дисциплине «Сетевые технологии». 1.3 Назначение разработки Функциональным назначением является разработка приложения сетевой игры, а эксплуатационное - демонстрационный материал для учебных курсов по сетевым технологиям и сетевому программированию. 1.4 Технические требования к программе, программному изделию 1.4.1 Требование к функциональным характеристикам Программа должна выполнять следующие функции: работать как на одном компьютере, так и на различных; осуществлять подсчёт очков; выдавать подсказки для игры; Меню программы содержит следующие пункты: файл: - новая игра; - выход; настройки; - настройки клиента; - настройки сервера; - создать игру; - подключиться к игре. Входными данными являются: нажатие клавиши, расстановка кораблей, позиция выстрела, результат выстрела, порт и адрес компьютера.

Выходными данными являются: результат выстрела, позиция выстрела, счёт игры. 1.4.2 Требования к надёжности Приложение поддерживает диалоговый режим и выдаёт сообщения при выигрыше или проигрыше игрока. 1.4.3 Условие эксплуатации Данное приложение может использоваться для проведения свободного времени, т.е. Развлечения, и рассматриваться как демонстрационный материал для учебных курсов по сетевым технологиям и сетевому программированию. Условие эксплуатации приложения совпадают с условиями эксплуатации ПЭВМ IBM PC. 1.4.4 Требования к параметрам и составу технических средств Персональный компьютер, на котором может быть установлена система Borland Delphi 7, должен удовлетворять определенным требованиям. Базовый комплект технических средств включает: системный блок: - процессор Pentium III с частотой 300 МГц или выше; - оперативная память - 64 Мбайт (рекомендуется 128 Мбайт или больше); - объем дискового пространства - 300 Мбайт (минимум); - видеокарта - минимальное разрешение 800x600 при 256 цветах (рекомендуется разрешение 1024x768); - сетевая карта - для сетевой версии AutoCAD 2000; цветной монитор - диагональ 17' - 19', частота не менее 85 Гц; алфавитно-цифровую клавиатуру (АЦК); манипулятор типа «мышь» (рекомендуется Microsoft IntelliMouse).

Для получения твердой копии пояснительной записки необходим принтер. 1.4.5 Требования к информационной и программной совместимости Для написания программы должен использоваться язык программирования Object Pascal среды разработки Borland Delphi. Системные программные средства, используемые программой, должны быть представлены лицензионной локализованной версией одной из операционных систем Microsoft Windows 98/NT/2000/XP/Vista. 1.4.6 Требования к маркировке и упаковке, требованию и хранению Приложения поставляются в электронном виде на переносном носителе.

1.4.7 Специальные требования Специальные требования не предъявляются. 1. Справочник по диодам. 5 Технико-экономические показатели Приложение разрабатывается для собственных нужд и соответственно не даст экономического эффекта. 1.6 Стадии и этапы разработки 1.6.1 Техническое задание Данная стадия разработки содержит в себе следующие этапы работ: a) обоснование необходимости разработки приложения, в этот этап входят следующие работы: - постановка задачи; - сбор исходных материалов; - выбор и обоснование критериев эффективности и качества разрабатываемого приложения; - обоснование необходимости проведения научно-исследовательских работ.

B) научно-исследовательские работы, в данный этап входят работы: - предварительный выбор методов решения задач; - обоснование целесообразности применения ранее разработанных программ; - определение требований к техническим средствам; - обоснование принципиальной возможности решения поставленной задачи. C) разработка и утверждение технического задания, в этом этапе присутствуют следующие работы: - определение требований к изделию; - разработка технико-экономического обоснования разработки приложения; - определение стадий, этапов и сроков разработки пояснительной записки; - выбор среды разработки; - определение необходимости проведения научно-исследовательских работ на последующих стадиях; - согласование и утверждение технического задания. 1.6.2 Эскизный проект Эта стадия разработки содержит в себе следующие этапы работ: a) разработка эскизного проекта, в данный этап входят следующие работы: - уточнение методов решения задачи; - разработка общего описания алгоритма решения задачи; - разработка технико-экономического обоснования. B) утверждение эскизного проекта, в этом этапе необходимы следующие работы: - разработка пояснительной записки; - согласование и утверждение эскизного проекта. 1.6.3 Технический проект В этой стадии разработки присутствуют следующие этапы работ: a) разработка технического проекта, в этот этап входят следующие работы: - определение формы представления выходных данных; - разработка структуры изделия; - окончательное определение конфигурации технических средств. B) утверждение технического проекта, в этом этапе имеются следующие работы: - разработка плана мероприятий по разработке и внедрению приложения; - разработка пояснительной записки; - согласование и утверждение технического проекта. 1.6.4 Рабочий проект На этом этапе необходимы следующие этапы работ: a) разработка приложения, на этом этапе содержатся следующие работы: - работы по созданию приложения; - тестирование и отладка программы.

B) разработка программных документов - разработка пояснительной записки. 1.7 Порядок контроля приёмки Поставляется на переносном носителе в срок до 10.04.08, вместе с пояснительной запиской. Программная документация 2.1 Руководство программиста Для создания сетевой игры «Морской бой» была использована интегрированная среда разработки Borland Delphi 2007. Приложение реализовано на основе одного не блокирующегося сокета UDP. В программе клиент является и сервером, т.е. Он сам обрабатывает события. Внешний вид программы после ее запуска представлен на рисунке 1.

Рисунок 1 – Внешний вид программы «Сетевая игра «Морской бой» Для удобства управления работой программы было создано главное меню, содержащее два пункта: «Файл» и «Настройки». Пункт меню «Файл» содержит два подпункта: 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; Procedure TForm1.N4Click; Procedure TForm1.N5Click. Спецификация подпрограмм главного модуля программы приведена в таблице 1.

Таблица 1 – Спецификация функций модуля Main. Рисунок 4 – Вид окна настроек сервера Необходимо ввести номер порта для соединения. После ввода нажмите «ОК». После того как настроили клиента и сервера нажимаем «Новая игра» меню «Файл». В игровом окне появиться поле игрока, синим цветом, и поле соперника, белым цветом. Корабли на поле игрока расставляются с помощью курсора мыши, они будут изображены чёрным цветом. После расстановки кораблей игрок может нажимать подпункт «Создать игру», а соперник «Подключиться к игре».

Игры На 1 Человека

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

Это можно посмотреть на рисунках 5 и 6. Выполнил студент гр. АОИ-04 Филимонова А.В.

Игра На Ударных

Оценка: Проверил Кузнецов А.С. Дата защиты: 2008 год ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ Государственное образовательное учреждение высшего профессионального образования СИБИРСКИЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ Усть-Илимский филиал Индустриальный факультет Кафедра информатики ЗАДАНИЕ на курсовую работу По дисциплине: Сетевые технологии Студенту Филимоновой Анны Витальевны гр. АОИ-04 Задание: Разработать приложение «Сетевая игра «Морской бой». Средством разработки является среда разработки Borland Delphi. Дата выдачи: 28.01.08. Срок сдачи: 11.04.08.

Календарный план. Номер п/п Наименование разделов Сроки Процент выполнения Дата контроля Начало Конец План Факт 1 Выбор темы 28.01.08 04.02.08 4 2 Составление плана работы 04.02.08 11.02.08. 20 3 Изучение теоретического материала 11.02.08 31.03.08. 30 4 Стадии и этапы разработки 11.02.08. 31.04.08 80 4.1 Техническое задание 11.02.08 25.02.08 +10 4.2 Разработка программы 25.02.08 24.04.08 +25 4.3 Тестирование и отладка 24.04.08 31.04.08 +15 5 Оформление отсчета 31.04.08 10.04.08 90 6 Норма контроль 10.04.08 11.04.08 93 7 Защита 11.04.08 100 Задание принял: Филимонова А.В. 28.01.08 Оценка Руководитель: Кузнецов А.С. «» 200 г.

Comments are closed.