-
Notifications
You must be signed in to change notification settings - Fork 0
howcanunot/java_hse
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
# BattleShip ## Правила С самого начала игрок задает конфигурацию игры (длину и ширину игрового поля, количество кораблей каждого типа и количество торпед). В начале каждого нового хода игрок выбирает строку и столбец клетки(от 1 до размерности поля), в которую он хочет выстрелить, а также префикс T, если игрок хочет воспользоваться торпедой(если торпеды остались) (Пример: T,1,1 (выстрелить в клетку 1,1 торпедой) или 4,6 (выстрелить в клетку 4,6)). После каждого выстрела игроку сообщается - попал он или нет. Также само поле меняется в течении игры: - ' ' - в эту клетку не стреляли - 'X' - промах - '#' - попадание по кораблю - '*' - корабль потоплен После потопления корабля игроку выводится его название. Игрок не может выстрелить два раза одну и ту же клетку ## Ввод конфигурации Задать настройки игры можно двумя способами - через консоль и через командную строку. Чтобы настройки игры определялись командной строкой, количество аргументов должно быть 8: длина и ширина поля, количество кораблей каждого типа, количество торпед. Каждое число должно быть целым > 0, а количество торпед не должно превышать количество кораблей во флоте. После этого начнется генерация поля. Если какой-то из аргументов командной строки будет иметь неправильный формат, игроку предлагается заново ввести настройки конфигурации с помощью консоли. Чтобы настройки игры определялись через консоль, количество аргументов командной строки не должно равняться 8. Сначала через консоль требуется ввести длину и ширину поля через запятую. Затем требуется ввести количество кораблей каждого типа и количество торпед, всё через запятую. Каждое число должно быть целым > 0, а количество торпед не должно превышать количество кораблей во флоте. После этого начнется генерация поля. Включение возрождения всегда определяется через консоль. Если генерация поля не удалась, программа попросит ввести конфигурация заново, использую консоль.
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published