Skip to content

Sea battle is a personal project to enrich knowledge. The structure of the client-server application with external display on the client side in FORM is used. The server is designed as a console application.

Notifications You must be signed in to change notification settings

Mika-dot/Battleship-repo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Battleship-repo

Изучение языка программирования c++ с созданием игры морской бой. Клиентское приложения с игрой. Сервер, работающий на сокетах. Бот для игры в случаи отсутствия игроков, ожидающих боя.

Пример интерфейса приведен ниже.

Пример интерфейса расстановки кораблей с расставленными кораблями.

Интерфейс расстановки кораблей представляет несколько индикаторов. Индикатор количество кораблей необходимых для расстановки. Кнопка очистки поля для установки званого. Кнопка случайной расстановки кораблей. Загрузка поля боя заранее сохранёнными позициями кораблей.


Настройка подключению к серверу аналогичным образом имеет кнопки и индикаторы для обозначения информации. Кнопа соединения с сервером. Кнопка сохранения порта и ip адреса сервера. Воспроизведения заранее сохранённых параметров. Запуск сервера в случае отсутствия так такого во в сети.


Интерфейс самой игры в случае успешного нахождения противника (если его не находят в течении n времени запускается бот). Цветовой индикатор представляет можно ли ходить или нет. Выбор клетки нанесения удара (мышка). Час п правой стороне для общения с противником.

About

Sea battle is a personal project to enrich knowledge. The structure of the client-server application with external display on the client side in FORM is used. The server is designed as a console application.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published