Skip to content

dmitriykara/BattleShipGameGUI

Repository files navigation

Пояснительная записка

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

В коде оставлен класс Music и все его упоминания и вызовы. Это оставлено на случай, если вы заходите попробовать поиграть в Морской бой с музыкой. Она не добавлена в jar и удалена из проекта, чтобы избежать проблем с авторскими правами и, в основном, из-за ограничения на размер архива.

Тестами покрыто 100% функциональности игровой механики кораблей. Front-end проекта не тестировался.

Помимо полной реализации технического задания, в проекте реализованы:

  1. Медиа-плеер
  2. CSS-анимация повторного выстрела в ту же цель
  3. Расстановка кораблей

Для запуска bat файла, необходимо перед запуском указать путь до JavaFX.

Дополнение к интернет взаимодействию: Обмен данными начинает сервер. Обмен происходит через ObjectInputStream и ObjectOutputStream. Чтобы сдаться, нужно нажать кнопку "Escape" (Выход в меню). Имена игроков ограничены 8 символами. Допустимо использование русского языка в именах.

Кара Дмитрий, 2020

About

BattleShip online game with Graphical User Interface

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages