Как научиться играть в морской бой
Довольно легко рассказать, как играть в морской бой – правила простые, специальные навыки или приспособления в процессе не требуются. Эту игру часто выбирают, чтобы повеселиться и отдохнуть. Такой досуг поможет развить стратегическое мышление, логику.
Основы игры
Для игры требуются только 2 листка бумаги и карандаши либо ручки. Игровое поле представляет собой квадрат со стороной 10 клеток. По горизонтали над полем пишут буквы от А до К («Ё» и «Й» пропускают), по вертикали – цифры от 1 до 10. Каждый игрок рисует по 2 квадрата:
- на одном находится его собственный флот;
- второй оставляют пустым – это поле соперника.
Полей друг друга противники не видят.
Внутри квадрата располагают корабли. Нужно вместить:
- 4 однопалубных судна размером в 1 клетку;
- 3 двухпалубных эсминца по 2 клетки;
- 2 трехпалубных крейсера по 3 клетки;
- 1 четырехпалубный линкор, занимающий 4 клеточки.
Фигуры не должны соприкасаться друг с другом сторонами либо углами, частично или полностью совпадать. В классическом варианте игры все кораблики размещают по вертикали или горизонтали. Есть, однако, разновидности, в которых допускается размещение буквой «г» или квадратом.
Вариации морского боя
В традиционный морской бой можно играть не только на бумаге, но и на телефоне, планшете или компьютере. Кроме того, существуют специальные наборы для этой настольной игры. С их помощью можно сделать бой более реалистичным.
Существуют варианты с полями большего размера. На них можно размещать более крупные судна. Часто в таких версиях добавляется занимающий 5 клеток лайнер. Как как вариант – играть в морской бой втроем или вчетвером, собравшись большой компанией.
Усложненной версией является и «Залп». Размеры игровой площадки остаются прежними, но размеры и количество кораблей изменяются. Нужно нарисовать:
- 1 лайнер из 5 клеток;
- 2 эсминца из 2 ячеек;
- 1 крейсер из 3.
За ход человек совершает 7 выстрелов (по 1 за эсминцы, 2 за крейсер и 3 за лайнер). Соперник не уточняет, какой из ходов стал результативным. Вместо этого он называет, сколько попаданий было совершено в какой корабль (например, «1 в лайнер» или «2 в крейсер»). Когда какой-либо из кораблей окажется затоплен, нужно сразу сообщить. При этом понизится и количество выстрелов в соответствии с потерянным кораблем.
Можно добавить в игру 1 или несколько мин. Такую фигуру обозначают на поле кругом. Если противник стреляет во взрывоопасный элемент, он обязан сообщить координаты одной из своих клеток, содержащих корабль. При этом клетка не погибнет сразу. Хозяин мины может выстрелить в нее позже. Взрывное устройство не должно соприкасаться с судами (в том числе и с их углами).
На крупном поле 16*16 можно увеличить не только количество кораблей, но и число мин. В игру при этом вводят минный тральщик. На игровой площадке он отмечается в виде треугольника. Если игрок попадет во вражеский минный тральщик, ему придется рассказать противнику, где расположена одна из еще не вскрытых мин. Клетка с таким элементом не должна соприкасаться с кораблями, минами и другими минными тральщиками.
Правила морского боя
Цель игры состоит в том, чтобы утопить все боевые единицы соперника. Игрок выбирает, какую клетку хочет проверить, после чего называет сначала ее букву, а потом – цифру (например, «Е8»). Если у второго играющего в такой клеточке располагается корабль, человек отвечает «попал» или «убит». Нападавший ставит крестик в нужном месте на нарисованном пустом поле. После попадания человек получает право на еще один выстрел.
Когда он назовет клетку, которая у противника пустая, тот ответит «мимо». После этого ход переходит ко второму игроку. Победителем становится тот, кто первым обнаружил все суда соперника.
Как играть в морской бой на листочке
Проще всего использовать тетрадные листы в клетку. Если взять альбомные, придется расчерчивать поле с помощью линейки. Предварительно нужно договориться и о буквенных обозначениях. Некоторые игроки предпочитают использовать слова из 10 не повторяющихся букв (например, «Республика» или «Снегурочка»).
Создание поля
Можно воспользоваться листочком из тетради в клеточку либо самостоятельно начертить по 2 площадки размером 10*10 для каждого из играющих. В первой размещают собственную флотилию, вторая требуется для фиксации сделанных выстрелов, попаданий в боевые единицы противника.
Можно расчертить более крупное поле, добавить суда больших размеров. Такие варианты подойдут для профессионалов, освоивших более простую версию.
Количество и расположение кораблей
В классической версии у каждого игрока флот состоит из 10 боевых единиц, отличающихся длиной. Всего должно быть:
- шлюпки – 4 судна по 1 клетке;
- эсминцы – 3 из 2 клеточек;
- крейсеры – 2 фигуры из 3;
- линкор – 1 корабль из 4.
Фигуры не должны пересекаться или соприкасаться, в том числе и по диагонали. По умолчанию корабли рисуют в виде прямой палки, но по договоренности участников их можно изгибать или делать квадрат. В таком случае вычислить положение линкора противника будет сложнее.
Очередность ходов
Можно договориться, кто ходит первым, или тянуть жребий. Право хода передается второму играющему после промаха. Если человек попадает в цель, он продолжает ходить.
Игровые стратегии и тактики
Часто крупные единицы располагают на одной половине поля, а мелкие – на другой. Хотя крейсера, линкоры и эсминцы будет нетрудно обнаружить, потопить катер противнику окажется непросто. Лучше, если однопалубные суда будут находиться далеко друг от друга. Так соперник потратит много времени на их поиск, за счет чего появится возможность отыграться.
Эффективны и простреливания по диагоналям. С их помощью находят крупные корабли. Опытные любители морского боя учитывают это при размещении собственной флотилии.
Игрок может расположить все единицы по краям. Тогда противнику придется потратить много выстрелов на проверку пустой территории внутри квадрата.
Тактику соперника нужно учитывать при размещении своих кораблей. Если противник новичок, лучше воздержаться от расположения боевых единиц в угловых клетках. Начинающие игроки часто проверяют их первыми. Если играете с опытным, можно спрятать 1-2 мелких судна в углах. Из-за сформировавшегося шаблона углы проверять он станет последними.
Любые ходы соперника следует фиксировать на своем поле. Каждое свое действие указывать на втором. Отмечаются не только попадания, но и неудачные ходы. Это позволит не выстрелить повторно в пустой квадрат, предотвратит ошибки и возможные разногласия.
Нужно тщательно скрывать свое поле от второго играющего, чтобы тот не мог подглядеть и жульничать.
Когда корабль противника будет потоплен, следует отмечать окружающие его клетки точками, как уже обстрелянные. По правилам игры располагать в них суда запрещается, поэтому тратить ходы на проверку необязательно. Выгоднее всего потопить линкор, поскольку при этом откроются сразу 18 клеток. Если поставить крупный корабль около стенки, количество открытых ячеек сократится до 10.
Запрещенные приемы
Нередко игроки не ставят 1 катер до последнего. Его рисуют уже в процессе игры в последней свободной клетке. Чтобы предотвратить подобное мошенничество, нужно сначала ручкой одного цвета нарисовать поле и корабли, после чего в процессе игры использовать чернила другого цвета. В конце можно попросить противника показать поле. Если он жульничал, обман быстро обнаружится.
Нельзя подглядывать к сопернику. Лучше садиться на расстоянии друг от друга, чтобы незаметно заглянуть было невозможно.
Запрещается изменять количество или размеры судов. Нельзя нарушать и правила размещения. Нечестные игроки могут располагать катера так, чтобы они углом соприкасались с линкором. Чтобы предотвратить такое мошенничество, заранее договоритесь показать друг другу поле после завершения игры.
Скрывать попадания нельзя. Кроме того, запрещается менять размер площадки. Нужно заранее договориться о буквенных обозначениях, чтобы клетки имели одинаковые координаты для обоих участников игрового процесса.
Нельзя пропускать как свои, так и вражеские ходы.
Научиться играть в морской бой, как правило, можно за один вечер. Когда наскучит традиционный вид, переходите к вариантам посложнее.
Источник статьи: http://legkonauchim.ru/igry/kak-nauchitsya-igrat-v-morskoj-boj
Старый добрый «Морской бой» на листке бумаги
Игра морской бой знакома большинству еще с детства. И если раньше это было простое развлечение на бумаге, то сегодня появилось множество альтернативных видов этой игры. Это увлекательное занятие как для детей, так и для взрослых. Чтобы получить максимум удовольствия, необходимо разобраться в правилах и найти подходящего соперника. Из подручных материалов же понадобится только тетрадь в клеточку и ручка.
История игры
Появилась игра еще в начале XX века, когда начали изобретать большие корабли, броненосцы и линкоры, ведущие активные боевые действия в тот период. Некоторые люди захотели повторить подобные действия на бумаге. Так и появилась доступная на то время настольная игра морской бой.
Но есть и другая версия. В 1870-х годах игру изобрел бурлак по имени Петр Кондратьев. Он просто решил таким способом отвлечься и отвлечь свои друзей от тяжелой работы. Игра настолько понравилась его товарищам, что получила огромную популярность и среди всего народа, и дошла до наших времен.
Уже в 1930-х годах на территории США появились специальные блокноты для игры в морской бой. А в 60-х годах появилась совершенно новая версия популярной игры, которая представляла собой уже полноценную настольную игру с использованием фишек и игровых полей.
Конечно, не обошлось и без электронной версии, которая популярна до сих пор среди молодежи, детей и даже взрослых. Несмотря на это до сих пор пользуется спросом самая простая, всем знакомая версия игры — на листочке бумаги в клеточку.
Правила морского боя
Правила игры морской бой практически одинаковые как для электронной версии, так и для настольной или бумажной. Но принцип и алгоритм немного разнятся. На сегодняшний день имеются наборы этой настольной игры, которые будут делать процесс максимально реалистичным и интересным.
Игра морской бой предполагает участие двух игроков. Важно выстроить свои судна так, чтобы враг не смог осуществить задуманное, и не поразил цели. Прежде чем перейти непосредственно к игре, необходимо подготовить каждому игроку ручку или карандаш, а также листочек в клеточку. На нем соперники будут подготавливать свои поля и вести огонь.
Как играть в морской бой на листочке
Участие принимает два игрока, перед началом нужно подготовить игровое поле. Если один из игроков — ребенок помладше, то следует ему помочь с созданием игрового поля.
Игра не только увлечет детей надолго и поможет скоротать время, но и поможет развить некоторые полезные навыки:
умение логически мыслить и анализировать;
создавать определенную стратегию и соблюдать ее;
для детей помладше — изучение букв и цифр;
Для новичков лучше расставлять ровные судна, а после уже можно использовать более интересные вариации кораблей, чтобы играть было интереснее. Такой вариант подойдет для уже более взрослых игроков или для тех, кто хорошо умеет играть в игру.
Цель игры
Цель игры морской бой идентична как для бумажной, так и для настольной версии и для онлайн-версии. Основная цель — затопить все судна противника. И если изначально кажется, что это достаточно просто, но на самом деле оказывается, что есть много нюансов. Помимо четких и метких попаданий, необходимо выработать свою стратегию, чтобы поразить весь флот как можно скорее, пока это не сделал соперник.
Создание поля
Морской бой — игра на бумаге, которая требует подготовки. Поэтому первым делом необходимо создать игровые поля для обоих противников. Каждому из них выдается лист бумаги в клеточку, после чего можно переходить непосредственно к созданию поля и игре.
Как нарисовать игровое поле:
нарисовать два равных квадрата 10*10 клеточек, на одном из них будут стоять ваши судна, а второй необходим для поражения противника;
сверху необходимо подписать каждую клеточку квадрата буквами по алфавиту (букву Ё лучше не использовать);
слева необходимо подписать каждую клеточку квадрата цифрами от 1 до 10.
Следующий этап — расстановка кораблей. Тут начинается самый важный этап, от которого зависит победа того или иного игрока.
Скачать и распечатать поле для игры «Морской бой»:
Количество и расположение кораблей
Правила игры морской бой на листочках предполагает создание определенного количества кораблей на поле. В общей сложности должно быть:
четыре однопалубных корабля (на одну клеточку — они же подлодки или катера);
три двухпалубных корабля (на две клеточки — эсминцы);
два трехпалубных корабля (на три клеточки — линкоры);
один четырехпалубный корабль (на 4 клетки — крейсер).
По правилам, судна должны рисоваться исключительно прямо, в них не должно присутствовать никаких изгибов. При этом расставляя их по полю, помните, что судна никаким образом не должны соприкасаться между собой — ни сторонами, ни уголками. Всегда должны присутствовать зазоры минимум в одну клетку.
А вот прикасаться к краям полей, занимать углы на игровом поле — допускается. Если игроки договорятся делать судна изогнутой формы, то такая версия правил тоже вполне допустима. Главное, чтобы оба игрока были не против и правильно расставили судна своего флота, без ошибок.
Очередность ходов
Игра на бумаге морской бой достаточно проста по своему алгоритму. Прежде чем начать, два игрока должны бросить жребий или договориться о том, кому достанется первый ход.
После расстановки кораблей каждый игрок поочередно стреляет в своего противника, называя точные координаты удара: “А5, К8” и так далее. При этом необходимо называть определенную букву на игровом поле и цифру, после чего искать по этим координатам точное место дислокации судна.
Если выстрел приходится не по цели, ударом не удается поразить противника, то он должен ответить “мимо”. Игрок, который производил удар, отмечает эти координаты точкой. Это делается с той целью, чтобы не повторять ходы. Следующий ход — за соперником.
Если же удалось поразить цель, удар пришелся на многопалубное судно (более одной клетки), то соперник должен сказать “ранил” и поставить на этом месте крестик. Далее игрок, который производил атаку, делает следующий ход в соседнюю клетку, чтобы полностью затопить судно.
Если же поражение пришлось на однопалубный корабль, то противник отвечает “убил” или “потопил”. Судно отмечается крестиком и обводится точками, так как вблизи него не может быть построено других кораблей по правилам игры. Игрок, который поразил цель, может сделать еще один ход до того момента, пока не промажет. Далее роль стреляющего переходит ко второму игроку.
В конце игроки могут обмениваться игровыми полями, чтобы увидеть, как были расставлены морские судна, и провести определенный анализ флота соперника.
Игровые стратегии и тактики
Как играть в морской бой, чтобы выиграть соперника как можно скорее? Для этого достаточно соблюдать определенную стратегию. Да, случайность тоже может иногда сыграть на пользу, как и интуиция. Но все же используя определенную стратегию, можно поразить все цели флота противника в считаные минуты.
Чем меньше будет непроверенных координатных точек на поле противника, тем выше шанс попасть по судну противника. То же самое касается и вашего флота: у противника будут минимальные шансы на попадание по целям, если будет большее количество непроверенных координат на вашем игровом поле.
Поэтому чтобы игра была максимально структурированной и эффективной, нужно учесть два важных момента:
оптимальная и продуманная стрельба по сопернику;
продуманная расстановка собственного флота.
Ниже представлено несколько основных рекомендаций, которые помогут выиграть соперника как можно скорее:
Никогда не производите стрельбу по тем клеткам, которые находятся вокруг какого-либо судна. Логично, что кораблей там не будет, так как по правилам они там не могут быть расставлены.
Если удалось поразить цель, необходимо сразу же стрелять, чтобы окончательно его потопить. Это даст возможность получить меньшее количество координат для дальней стрельбы, а значит — точное попадание по целям.
Первым делом лучше подбивать четырехпалубные судна. Таким образом можно получить информацию про свободные клетки.
Потопив линкор (четырехпалубное судно), следует переходить к поиску крейсеров (трехпалубных), а после уже — к поиску и поражению эсминцев. И если в начале игры, при стрельбе по крупным суднам можно придерживаться определенной стратегии, то в конце игры уже стоит положиться на удачу и собственную интуицию.
Запрещенные приемы
Можно использовать запрещенные схемы, которые помогут выиграть вашего соперника в игре морской бой. Так, часто игроки могут ставить на один катер меньше до самого последнего возможного момента. А рисуют его уже потом, в ходе игры в той клетке, которая остается свободной.
Но такие неприятные ситуации можно предотвратить. Для этого можно просто использовать ручки с разным цветом чернил. Например, нарисовать игровое поле и сами катера одним цветом ручки, а играть уже другим цветом. А в конце игры достаточно попросить своего соперника показать свое поле. Если же он играл нечестно, то такой обман сразу же выяснится. И даже если он выиграл, то мошенничество явно будет налицо.
Второй момент — подглядывание. Нельзя в этой игре подсматривать, так как это явный путь к выигрышу, но нечестный. Чтобы такого не было, рекомендуется прикрывать свое игровое поле и садиться подальше от своего противника.
Третье — смена размеров и количества катеров. Недопустимо нарушать основные правила расстановки флота. А игроки, использующие запрещенные приемы, часто ставят свои судна таким образом, чтобы углы, например, соприкасались друг с другом. Чтобы исключить такой вариант выигрыша противника, необходимо договориться, что в конце игры обязательно покажите друг другу свои игровые поля.
Еще один вид запрещенной игры — скрывать попадания. Также недопустимо изменять габариты игрового поля. Буквенное и цифровое обозначение тоже должно быть идентичным у обоих игроков.
Вариации морского боя
На сегодняшний день уже придумали много разных вариаций, поэтому каждый сможет выбрать наиболее подходящий для себя вариант. И если раньше он был только один — на бумаге, то сегодня есть и пластиковая настольная игра морской бой, и онлайн версия. Второй вариант будет более интересен для детей. А подросткам и взрослым будет интереснее бумажная версия или компьютерная, особенно со спецэффектами.
Бумажные
Морской бой — игра на бумаге, которая передается из поколения в поколение. Это самая старая версия игры, но она же до сих пор является наиболее популярной. А еще она очень удобна, так как для того, чтобы скоротать время, нужно всего пару листов бумаги и две ручки, хорошее настроение и два игрока.
Еще несомненным плюсом является и то, что играть можно в абсолютно любых условиях — в дороге, дома, на даче, где угодно. Кстати, сегодня можно найти даже специальные блокноты с уже подготовленными полями для игры. Поэтому даже нет необходимости рисовать игровое поле на обычном листке в клеточку.
Настольные варианты
Есть разные разновидности настольной игры в морской бой, но самой популярной является та, в которой имеется два пластиковых игровых поля и катера в видео пластиковых фигурок. Такая версия подходит для детей и взрослых, она очень увлекает подростков и детей поменьше.
В последнее время начинают появляться настольные игры с таким названием, которые имеют другой принцип, правила и цели игры. В них противник в прямом смысле стреляет по кораблям соперника с помощью специальных пулек, мягких шаров и так далее. Это совершенно не та версия игры и она не имеет ничего общего, кроме названия, со знаменитой игрой морской бой.
Похожие игры
Одним из самых популярных аналогов морского боя являются танчики. Очень схожая по правилам игра, для которой тоже достаточно листа бумаги, ручки и двоих игроков. Суть — поразить соперника быстрее, чем он успеет это сделать с вами. Игровое поле немного отличается, а в ходе игры выставляются не корабли, а танчики.
Еще одна похожая игра — ладошки. Играть в нее можно даже с очень маленькими детками, которые уже хоть как-то знакомы с цифрами. Благодаря такой игровой форме ребенок сможет быстрее освоиться в числах, сможет научиться концентрировать свое внимание и усидчивость.
Не менее популярной игрой является точки и квадраты. Суть игры заключается в том, что оба игрока поочередно рисуют линии по одной клеточке, таким образом пытаясь нарисовать квадрат. Когда все поле заполнено, игра заканчивается. Очень простая игра, но заставляет задуматься. Подходит даже для самых младших.
Знаменитые крестики-нолики тоже можно отнести к похожим играм. Только это очень упрощенная версия, она подходит даже для детей от 2-3 лет, также существует в виде настольной игры или можно использовать старый способ — бумага и ручка.
Рекомендуем также забавную игру на листочках «Чепуха». В отличие от Морского боя, она для большой компании, но гарантирует отлично проведенное время!
Правила игры морской бой на листочках в клетку достаточно просты, поэтому игру можно предложить детям с 4-5 лет. Помимо того, что вы отлично проведете время со своим ребенком, ребенок получит массу полезных навыков:
изучение и закрепление цифр и букв;
ориентация в пространстве.
Обязательно попробуйте поиграть со своими детьми, и вы увидите, что несмотря на то, что современный мир существенно изменился, такие игры всегда будут актуальны!
Напишите в комментариях, играли ли вы в «Морской бой» в детсве!
Источник статьи: http://ladodeti.ru/igry/doma/morskoy-boy
Поле для Морского боя распечатать
Игра “морской бой” остаётся популярной во все времени. Для того, чтобы играть в Морской бой необходимы две карточки, на которых нанесены специальные игровые поля, где разворачиваются “морские сражения”. Заготовки легко начертить самому в обычной тетради в клетку. Достаточно взять два листа, и каждый игрок обводит по 2 квадрата – 10 клеток в ширину и 10 клеток в длину. Буквенная шкала – на верхней части каждого квадрата и числовая от 1 до 10 расположена возле каждого из двух квадратов слева. Здесь вы найдете другие разлиновки для игр и занятий.
Распечатать макет
Вы можете не чертить эти поля, а сразу скачать готовые с этой страницы и распечатать в формате А4. Я предлагаю более крупные по размеру поля, в которых размер одной клеточки равен 7,5 x 7,5 мм. Размер полей традиционно: 10 на 10 клеток.
Первое поле для игры на белом фоне. Здесь нет лишней графики, а значит при печати будет израсходовано меньше краски. В нижней части каждой карточки дается графическая подсказка по количеству кораблей. Напомню, что по условиям игры у каждого участника сражения должно быть первоначально 1 четырёхпалубный корабль (обведено 4 клеточки), 2 трёхпалубных, 3 двухпалубных и 4 однопалубных. 1 палуба = 1 обведенной клеточке. При построении кораблей они не должны соприкасаться на углами, ни сторонами.
Скачать схему для морского боя 10 на 10 без фона в PDF:
Не все хотят скучные белые карточки для морского боя. Поэтому предлагаю вашему вниманию шаблон для морского боя с тематическим фоном. Разрежьте поля по пунктирной линии, начертите корабли в произвольном порядке и начинайте игру! Скачать шаблон схемы для игры с морским фоном:
И последний вариант для игры – с однородным фоном – картинкой с ракушками и морскими звёздами. Это изображение более спокойных оттенков и поэтому более чётко видны игровые элементы. Скачайте, распечатайте поля и разрежьте их на карточки.
Шаблоны с кораблями
Выкладываю вам бланки с уже готовыми расстановками кораблей. В PDF файле – 10 листов, на каждом из которых по две игровые карточки. Их хватит на 10 партий между парой игроков.
Правила игры
Двум игрокам раздают игровые карточки. Вы можете взять готовые шаблоны с кораблями с нашего сайта. Слева у каждого игрока поле с его эскадрой, а справа – пустой квадрат противника. Именно на нем вы будете искать корабли противника, стреляя в цель. Игроки “ходят” по очереди. игрок один “стреляет”, называя координаты предполагаемого расположения корабля. Например, А4. Игрок 2 смотрит на левое поле, и если в координате есть однопалубный корабль, то он говорит “убило”. Игрок 1 отмечает на пустом квадрате это место значком “Снежинка”. Если на координате расположена лишь часть много-палубного корабля (двух-, трех- или четырехпалубного), то игрок 2 говорит “ранило”. Игрок 1 отмечает на пустом поле значок “Крестик” (Х) и снова ходит игрок 1, до тех пор пока не промажет. Если игрок 1 называет координату, на которой нет никаких кораблей, то игрок 2 говорит “мимо”. Игрок 1 ставит точку и ход переходит к другому участнику сражения.
Источник статьи: http://www.graffiks.ru/2019/06/morskoy-boy.html
Как начертить игру Морской Бой на бумаге
Распечатать макет
Вы можете не чертить эти поля, а сразу скачать готовые с этой страницы и распечатать в формате А4. Я предлагаю более крупные по размеру поля, в которых размер одной клеточки равен 7,5 x 7,5 мм. Размер полей традиционно: 10 на 10 клеток.
Первое поле для игры на белом фоне. Здесь нет лишней графики, а значит при печати будет израсходовано меньше краски. В нижней части каждой карточки дается графическая подсказка по количеству кораблей. Напомню, что по условиям игры у каждого участника сражения должно быть первоначально 1 четырёхпалубный корабль (обведено 4 клеточки), 2 трёхпалубных, 3 двухпалубных и 4 однопалубных. 1 палуба = 1 обведенной клеточке. При построении кораблей они не должны соприкасаться на углами, ни сторонами.
Скачать схему для морского боя 10 на 10 без фона в PDF:
Не все хотят скучные белые карточки для морского боя. Поэтому предлагаю вашему вниманию шаблон для морского боя с тематическим фоном. Разрежьте поля по пунктирной линии, начертите корабли в произвольном порядке и начинайте игру! Скачать шаблон схемы для игры с морским фоном:
И последний вариант для игры — с однородным фоном — картинкой с ракушками и морскими звёздами. Это изображение более спокойных оттенков и поэтому более чётко видны игровые элементы. Скачайте, распечатайте поля и разрежьте их на карточки.
Видео
Расстановка кораблей
Далее начинается расстановка флотов. Классические правила морского боя говорят, что должно быть 4 корабля по одной клеточке («однопалубных» или «однотрубных»), 3 корабля по 2 клеточки, 2 — по 3 клеточки и один — четырёхпалубный. Все корабли должны быть прямыми, не допускается изогнутых и «диагональных». Корабли располагаются на игровом поле таким образом, чтобы между ними всегда был зазор в одну клеточку, то есть они не должны касаться друг друга ни бортами, ни углами. При этом корабли могут касаться краёв поля и занимать углы.
Расположение кораблей
Существуют несколько тактик для расстановки своего флота. Сработает тактика или нет, будет зависеть от тактики стрельбы соперника. В любом случае, бессистемное расположение кораблей не приведет к заведомо хорошему результату.
Первая тактика заключается в том, что линкор, крейсеры и эсминцы располагаются на одной половине поля.
А вот четыре катера располагаются на противоположной стороне, в результате они становятся практически неуязвимы. Противнику придется сделать очень много выстрелов, прежде чем он услышит «Убит!».
«Диагонали»
Большинство игроков первым делом начинают простреливать поле по двум диагоналям – от угла к углу. Если соперник относится к этому типу, вторая тактика окажется весьма кстати. Все корабли располагаются таким образом, чтобы выстрелы по диагонали их не задели.
Эта тактика хороша тем, что ее можно применить вместе с еще одной тактикой расстановки. Продуманное расположение своего флота – половина успеха.
«Берега»
Третью тактику можно применять двумя способами. Первый способ прост – расположить все свои корабли по краям, чтобы середина поля осталась пустой. Пока противник будет бессистемно палить, гадая, куда подевались все суда, можно спокойно искать его флот.
Такая тактика может себя не оправдать, особенно, когда соперник догадается, в чем фишка. Если секрет расположения судов раскроется, соперник за минимальное количество ходов потопит всю флотилию игрока.
Второй способ более продуман и похож на тактику «Половина поля». Для этого линкор, крейсера и эсминцы расположить по берегам, а вот катера разбросать по всему полю.
Размещая крупные корабли таким образом, для катеров остается много свободного места. Стратегии для поиска катеров не существует, и соперник будет палить наугад, теряя драгоценные ходы.
Даже если противник не собирается обстреливать поле по диагонали, выстрелов по углам не миновать. Таким образом, клетки А1, А10, К1, К10 лучше не занимать. Также нежелательно располагать корабли в самом центре поля – Д5, Д6, Е5, Е6.
Сила и неуязвимость игрока именно в однопалубных катерах – хотя уничтожить их можно с одного выстрела, для этого нужно их сначала найти. Чем надежнее они спрятаны, тем больше шансов одержать победу в партии.
Стратегии
Победить в игре морской бой поможет хорошо спланированная тактика. Выигрышная стратегия предлагает:
- Тщательно маскироваться. Компаньон не должен увидеть ваше игровое поле на листочке в клеточку.
- Учитывать способ игры и мастерство противника. Например, если это начинающий игрок, то не следует размещать свой флот по углам поля. Новички начинают именно с них. С опытным конкурентом лучше сломать шаблон и спрятать два-три корабля в таком месте.
- Продумать размещение своих кораблей. Одноклеточные судна можно разместить вразброс, вдали друг от друга. Крупные – компактно в одном месте. Напарник быстро отыщет большие объекты. Однако на поиск маленьких подлодок он потратит гораздо больше времени. Это даст вам шанс отыграться.
- Отмечать свои выстрелы. Ставьте крестики в правом пустом квадрате. Так вы не назовете эти координаты второй раз. Фиксируйте как попадания, так и промахи. Это позволит избежать конфликтов в случае каких-либо ошибок.
- Зачеркивать ячейки вокруг уничтоженного корабля соперника. Правила запрещают строить в них судна. Это сэкономит ваше время.
- Стрелять, перемещаясь по диагонали. Так повышаются шансы подбить большие подлодки. В поисках линкора можно ходить через три клеточки на четвертую.
Правила игры «Морской Бой»
Существует множество вариантов морского боя, но мы с вами рассмотрим наиболее распространённый вариант со следующим набором кораблей:
Все перечисленные корабли должны быть размещены на квадратном поле 10 на 10 клеток, при этом корабли не могут соприкасаться ни углами, ни сторонами. Самое игровое поле нумеруется сверху вниз, а вертикали помечаются русскими буквами от «А» до «К» (при этом буквы «Ё» и «Й» пропускают).
Рядом рисуется вражеское поле аналогичного размера. При удачном выстреле по кораблю противника на соответствующей клетке вражеского поля ставится крестик и производится повторный выстрел, при неудачном выстреле в соответствующей клетке ставится точка, и ход переходит к противнику. Оптимальная стратегия
Стратегия выигрыша
Несложная баталия не строится исключительно на везении. Для достижения победы существует стратегия и тактика игры в морской бой. Она заключается в следующем:
- Лист с расчерченным полем необходимо держать так, чтобы противник не мог посмотреть.
- Для удобства и отчетности рекомендуется отмечать точками выстрелы врага.
- Самые уязвимые корабли – это линкор и торпедный катер. Первый очень крупный, поэтому его легко обнаружить. Торпедные катера имеют маленькие размеры, их трудно найти на поле, но топятся они с одного удара.
- Новички нередко целятся по углам игрового квадрата, поэтому рисовать там их не рекомендуется.
- Опытные игроки советуют сразу придумать схему расположения кораблей на поле. Хороших результатов можно добиться, если расставить единицы флотилии по схеме. Например, собрав крейсера и линкоры в одном месте, а катера и эсминцы расположить в хаотичном порядке.
- Приемы стрельбы по флотилии могут быть разными. Чтобы быстрее истребить линкор, поиски его рекомендуется начать по диагонали. Стрелять по квадратам нужно на 4, через 3 клетки. Дальше двигаться нужно по убыванию: разыскивать трехпалубные, двухпалубные и одиночки-катера.
Источник статьи: http://naiti-ludei.ru/posts/kak-nachertit-igru-morskoy-boy-na-bumage/
Морской бой
В игру “морской бой” играют два человека, которые по очереди называют координаты кораблей на карте противника. Если координаты заняты, то корабль или часть его “топится”, а попавший имеет право сделать ещё один ход.
Игра происходит на поле 10х10 клеточек каждого игрока, на котором размещается флот кораблей. Горизонтали обычно нумеруются сверху вниз, а вертикали помечаются буквами слева направо. При этом используются буквы русского алфавита от «а» до «к» (буквы «ё» и «й» обычно пропускаются) либо от “а” до “и” (с использованием буквы “ё”), либо буквы латинского алфавита от «a» до «j». Иногда используется слово «республика» или «снегурочка», так как в этих 10-буквенных словах ни одна буква не повторяется. Поскольку существуют различные варианты задания системы координат, то об этом лучше заранее договориться.
* 1 корабль – ряд из 4 клеток “четырёхпалубные”
* 2 корабля – ряд из 3 клеток “трёхбалубные”
* 3 корабля – ряд из 2 клеток “двухпалубные”
* 4 корабля – ряд из 1 клеточки “однопалубые”.
При размещении корабли не могут касаться друг друга углами .
Палубы кораблей надо строить «в линейку», а не изгибами. Главное: нельзя строить палубы одного корабля по диагонали.
Перед началом боевых действий игроки бросают жребий или договариваются, кто будет ходить первым.
Игрок, выполняющий ход, совершает выстрел — называет вслух координаты клетки, в которой, по его мнению, находится корабль противника, например, «К1!» .
Если выстрел пришёлся в клетку, не занятую ни одним кораблём противника, то следует ответ «Мимо!» и стрелявший игрок ставит на чужом квадрате в этом месте точку. Право хода переходит к сопернику.
Если выстрел пришёлся в клетку, где находится многопалубный корабль (размером больше чем 1 клетка), то следует ответ «Ранил!». Стрелявший игрок ставит на чужом поле в эту клетку крестик, а его противник ставит крестик на своём поле также в эту клетку. Стрелявший игрок получает право на ещё один выстрел.
Если выстрел пришёлся в клетку, где находится однопалубный корабль или последнюю непоражённую клетку многопалубного корабля, то следует ответ «Потоплен!» или «Убит!». Оба игрока отмечают потопленный корабль на листе. Стрелявший игрок получает право на ещё один выстрел.
Победителем считается тот, кто первым потопит все 10 кораблей противника. Проигравший имеет право попросить изучить после окончания игры у соперника игровое поле.
У игрока неправильно начерчено своё поле: количество кораблей не соответствует правилам; корабли касаются друг друга; неправильные размеры поля и неверная система координат.
Игрок производил на своём игровом поле изменения, не предусмотренные правилами игры (в процессе игры можно ставить только точки и крестики и только по правилам), например, дорисовал недостающий корабль,игрок подглядел расположение кораблей противника или пропустил свой ход.
Источник статьи: http://www.pravilaigr.ru/morboy.php
Как играть в морской бой, суть и варианты игры, описание игрового поля, правила расстановки кораблей
Морской бой – развлечение, которое заставит провести над клетчатым листом не один час. Оно хорошо тем, что играть можно дома, в поездке, в ожидании очереди и даже по традиции на паре в университете (что не очень хорошо). Разобраться, как играть в морской бой, не составит труда, а процесс подарит много удовольствия.
Суть игры в морской бой
Если выдался свободный час, игра морской бой – хороший вариант, чтобы его скоротать. Суть ее в том, чтобы удачно расположить собственный флот и как можно быстрее уничтожить корабли другого игрока. Соперники по очереди выбирают координаты, и, если по ним у противника есть корабль, его можно «ранить» или «потопить». Роль моря выполняет листок бумаги (удобнее всего – в клетку), роль кораблей – прямоугольники разной длины. Понадобится еще карандаш или другой пишущий предмет. Сойдет даже асфальт и мел, было бы желание и время расчерчивать поле.
Морской бой – варианты игры
Современным детям классический формат вряд ли понравится, для них подходящий вариант – компьютерная или настольная игра морской бой. Они более яркие и наглядные, оснащены фигурками кораблей и удобным полем. Существуют версии с магнитным полем или перфорированным, куда миниатюры нужно втыкать. Для компании постарше при желании можно разнообразить классический вариант следующим образом:
- Увеличение поля до размера 16х16, а то и во весь тетрадный лист. Это повлечет за собой увеличение количества кораблей и добавление новых.
- Морской бой с подлодкой. Она изображается в виде ромба, занимает одну клетку и может соприкасаться с кораблями, но не помещаться под ними. Перед тем, как затонуть, делает выстрел в такую же клетку противника.
- Мина, которая рисуется в виде кружочка. Если противник попадет в эту точку, он будет обязан выдать одну из своих не пораженных клеток.
- Минный тральщик – способ противодействовать минам. Выглядит как треугольник в одну клетку. Попав в тральщик, игрок раскрывает сопернику расположение одной из своих не взорванных мин.
Как правильно играть в морской бой?
Свою известность игра заслужила благодаря простым принципам и тому, что не нужно никаких дополнительных приспособлений, кроме бумаги и ручки. Понять, как играть в морской бой на листочке, не составит большого труда. С опытом появляется понимание, как правильно расставлять корабли и вести игру, чтобы легче достичь победы, и какой тактики придерживается противник.
Игровое поле в морском бое
Прежде всего, двое игроков готовят боевое поле. Их будет два – пара квадратов 10х10 (вот почему так удобно использовать листочек в клеточку). Левый – собственное поле боя, правый – место для отметок о боевых победах на территории противника. Вдоль левых сторон квадратов расставляют буквы от А до К (пропуская Ё и Й), сверху – цифры от 1 до 10. После этого почти все готово, чтобы узнать, как играть в морской бой на бумаге.
Как расставлять корабли в морском бое?
Левое поле предназначено для размещения флотилии. Она состоит из следующих единиц:
- 4 однопалубных (1 клеточка);
- 3 двухпалубных (2 клеточки);
- 2 трехпалубных (3 клеточки);
- 1 четырехпалубный (4 клеточки).
Корабли ставят так, чтобы они не соприкасались стороной и углом. При этом они должны стоять горизонтально или вертикально, но не по диагонали. Встречаются варианты, когда судна можно располагать зигзагами, «ломая» их, образовывать из них квадрат или букву «Г». Иногда не разрешается «прижимать» корабли к стенкам квадратов. Дополнительные правила стоит обговорить до начала игры. Чтобы узнать, как эффективно играть в морской бой, можно воспользоваться следующими советами:
- Располагать большие корабли в одной части поля, маленькие – в другой. Эсминцы найдут быстро, но, чтобы обнаружить катера, противнику потребуется потратить много ходов.
- Не ставить судна на одних диагоналях.
- Можно разместить корабли вдоль стенок квадрата, тогда противник будет вынужден простреливать пустое пространство.
К этим же приемам можно прибегать, если есть желание научиться, как играть в морской бой с компьютером. Плюс такого варианта в том, что можно найти соперника в сети интернет или соревноваться с искусственным интеллектом. Последний использует проверенные алгоритмы, и продуманное расположение кораблей поможет им противостоять. Компьютерная игра – хороший способ потренироваться.
Как ходить в игре морской бой?
Разобравшись, как играть в морской бой на двоих, и расставив корабли на поле, можно приступать непосредственно к игре. Кто делает первый ход, можно решить разными способами: договориться, бросить монетку и так далее. Игроки называют сочетание буквы и цифры, обозначающее клеточку на поле противника, по которой наносится удар. Результата может быть три:
- мимо (клетка пуста);
- ранен (задето многопалубное судно);
- убит (все клетки корабля поражены).
Если игрок промахнулся, он передает ход противнику, если же ранил или убил корабль, то он имеет право продолжить обстрел до первого промаха. Все действия отмечаются на правом поле. Как правило, промахи обозначаются точками, подбитые цели – крестиками. Это необходимо, чтобы не бить бессмысленно в одну точку несколько раз, и иметь наглядную картину для составления тактики. Морской бой – игра на бумаге, во время которой можно встретить следующие нарушения:
- корабли соприкасаются друг с другом;
- неправильно начертано поле или расставлены координаты;
- соперник подглядывает расположение кораблей;
- неправильное обозначение попаданий и промахов на пустом поле;
- в начале игры расставлены не все корабли, их дорисовывают в процессе.
Чтобы бороться с последней хитростью, для расстановки флота можно использовать ручку, которую после откладывают в сторону, а отмечают ходы, к примеру, карандашом. Часто правила нарушают те, кто только учится, как играть в морской бой. Однако иногда встречаются и недобросовестные соперники. Игра заканчивается, когда вся вражеская флотилия потоплена.
Можно ли играть в морской бой втроем?
Если в компании больше, чем двое человек, возникает вопрос, как играть в морской бой втроем. В настоящее время придуман и такой вариант. В таком случае чертят не два поля, а три, и каждый ход игрок может совершить выстрел по одному из противников по своему выбору. Прочие правила остаются прежними. Бывает, что двое сначала объединяются против третьего игрока, а потом уже разбираются между собой. Таким же образом можно вовлечь в игру и большее количество человек, но тогда процесс может затянуться надолго, а игроки – запутаться в полях.
Источник статьи: http://womanadvice.ru/kak-igrat-v-morskoy-boy-sut-i-varianty-igry-opisanie-igrovogo-polya-pravila-rasstanovki-korabley
Беспроигрышная тактика в морской бой
Вы играете в морской бой, но не всегда выигрываете? Тогда вам наверняка интересно узнать, как существенно повысить свои шансы на выигрыш, как правильно расставить корабли, как быстро уничтожить корабли противника и, конечно же, как выиграть в игре Морской бой !
Содержание [убрать]
Правила игры “Морской Бой”
Существует множество вариантов морского боя, но мы с вами рассмотрим наиболее распространённый вариант со следующим набором кораблей:
Все перечисленные корабли должны быть размещены на квадратном поле 10 на 10 клеток, при этом корабли не могут соприкасаться ни углами, ни сторонами. Самое игровое поле нумеруется сверху вниз, а вертикали помечаются русскими буквами от «А» до «К» (при этом буквы «Ё» и «Й» пропускают).
Рядом рисуется вражеское поле аналогичного размера. При удачном выстреле по кораблю противника на соответствующей клетке вражеского поля ставится крестик и производится повторный выстрел, при неудачном выстреле в соответствующей клетке ставится точка, и ход переходит к противнику. Оптимальная стратегия
Как выиграть в игре Морской Бой
В игре морской бой всегда есть элемент случайности, но его можно свести к минимуму. Прежде чем переходить непосредственно к поиску оптимальной стратегии, необходимо озвучить одну очевидную вещь: вероятность попасть по кораблю противника тем выше, чем меньше непроверенных клеток осталось на его поле, аналогично вероятность попадания по вашим кораблям тем ниже, чем больше непроверенных клеток осталось на вашем поле. Таким образом, для эффективной игры нужно научиться сразу двум вещам: оптимальной стрельбе по противнику и оптимальному своих размещению кораблей.
В дальнейшем объяснении будут использоваться следующие обозначения:
Как стрелять по кораблям противника
Первым и самым очевидным правилом оптимальной стрельбы является следующее правило: не стрелять по клеткам непосредственно окружающим уничтоженный корабль противника.
В соответствии с принятыми выше обозначениями, на рисунке жёлтым отмечены те клетки, по которым уже были произведены безуспешные выстрелы, красным отмечены клетки, выстрелы по которым закончились попаданием, а зелёным отмечены клетки, стрельба по которым не производилась, но можно гарантировано утверждать, что кораблей в них нет (кораблей там быть не может, т.к. по правилам игры корабли не могут соприкасаться).
Из первого правила сразу вытекает второе: если вам удалось подбить вражеский корабль, необходимо сразу же его добить, чтобы как можно раньше получить список гарантировано свободных клеток.
Третье правило вытекает из первых двух: необходимо в первую очередь пытаться подбить самые крупные корабли противника. Возможно, для вас это правило не очевидно, но если немного подумать, то можно легко заметить, что уничтожив вражеский линкор, мы в лучшем случае получим информацию сразу о 14 гарантировано свободных клетках, а уничтожив крейсер, всего о 12.
Оптимальная стратегия стрельбы
Т.о. оптимальную стратегию стрельбы можно свести к целенаправленному поиску и уничтожению самых крупных кораблей противника. К сожалению, сформулировать стратегию мало, необходимо предложить способ её реализации.
Для начала давайте рассмотрим участок игрового поля размером 4 на 4 клетки. Если в рассматриваемом участке есть вражеский линкор, то его гарантировано можно подбить не более чем за 4 выстрела. Для этого надо стрелять так, чтобы на каждой горизонтали и вертикали было ровно по одной проверенной клетке. ниже представлены все варианты такой стрельбы (без учёта отражений и поворотов).
Среди всех этих вариантов, оптимальными на поле 10 на 10 клеток являются только первые два варианта, гарантирующие попадание в линкор максимум за 24 выстрела.
После того, как уничтожен вражеский линкор, необходимо начинать поиск крейсеров, а затем и эсминцев. При этом, как вы уже догадались, можно воспользоваться аналогичной методикой. Только теперь необходимо разбивать поле на квадраты со стороной в 3 и 2 клетки соответственно.
Если при поиске линкора вы использовали вторую стратегию, то для поиска крейсеров и эсминцев вам необходимо стрелять по следующим полям (зелёным отмечены поля, по которым вы уже стреляли при поиске линкора):
Для поиска катеров оптимальной стратегии не существует, поэтому в конце игры приходится опираться в основном на удачу.
Последовательность лучших ходов для начала игры
Если обратиться к математической теории, то можно построить карту вероятности размещения кораблей:
Исходя из этой карты, последовательность «лучших ходов» при постоянных промахах выглядит так (см. рисунок):
C1, J8, A8, H1, A4, J4, D10, G10, E1, D2, B3, A2, C9, B10, H9, I10, I7, J6, I5, H6, J2, I3, H4, G5, G2, F3, E4, B7, A6, B5, C6, C3, D4, D5, F6.
Как расставить корабли
Оптимальная стратегия размещения кораблей в некотором смысле обратна оптимальной стратегии стрельбы. При стрельбе, мы пытались найти самые крупные корабли, чтобы сократить количество клеток, которые нужно проверять, за счёт гарантировано свободных клеток. Значит, при размещении корабли надо ставить таким образом, чтобы в случае их потери минимизировать количество гарантировано свободных клеток. Как вы помните, линкор в центре поля открывает для противника сразу 14 полей, но линкор, стоящий в углу, открывает для противника всего 6 полей:
Аналогично, крейсер, стоящий в углу, вместо 12 полей открывает всего 6. Т.о., разместив крупные корабли вдоль границы поля, вы оставляете больший простор для катеров. Т.к. стратегии для поиска катеров нет, противнику придётся стрелять наугад, и чем больше свободных полей у вас останется к моменту ловли катеров, тем тяжелее будет выиграть противнику.
Ниже представлено три способа размещения крупных кораблей, которые оставляют большой простор для катеров (отмечено синим):
Каждая из приведённых расстановок оставляет для катеров ровно 60 свободных клеток, а это значит, что вероятность случайно попасть в катер составляет 0,066. Для сравнения стоит привести случайную расстановку кораблей:
При такой расстановке для катеров остаётся всего 21 клетка, а это значит, что вероятность попадания по катеру составляет уже 0,19, т.е. почти в 3 раза выше.
В заключение хочу сказать, что не стоит проводить уж слишком много времени, играя в морской бой. Особенно хочу предостеречь вас от игры на лекциях. Когда я сидел в Ваби-Саби и играл в морской бой со своей девушкой, мимо прошла официантка и сказала, что она весьма неплохо играет, т.к. много практиковалась на парах. Кто знает, кем бы она работала, если бы в своё время слушала лекции?
Морской бой – популярная игра с простыми правилами. Задаваясь вопросом, как выиграть в морской бой, игроку в этом всегда поможет победный настрой и правильная стратегия.
Для начала нужно вспомнить правила игры. В распоряжении у игрока десять кораблей: 1 четырехпалубный линкор, 2 трехпалубных крейсера, 3 двухпалубных эсминца и 4 однопалубных катера.
Флот располагается на поле так, чтобы суда не касались друг друга. Рядом нужно нарисовать такое же поле для противника, чтобы отмечать свои выстрелы. При промахе ход переходит к сопернику. Выигрывает тот, кто первый потопит флот оппонента.
Можно договориться с оппонентом о возможности менять форму судов, «загибать» корабли. Так суда на поле будут похожи на детали «Тетриса», их будет сложнее потопить, а играть станет интереснее.
Удачный расклад в игре зависит не от воли случая, а от двух важных компонентов стратегии:
- расстановка собственных судов;
- оптимальный вариант стрельбы по флоту противника.
Расположение кораблей
Существуют несколько тактик для расстановки своего флота. Сработает тактика или нет, будет зависеть от тактики стрельбы соперника. В любом случае, бессистемное расположение кораблей не приведет к заведомо хорошему результату.
Первая тактика заключается в том, что линкор, крейсеры и эсминцы располагаются на одной половине поля.
А вот четыре катера располагаются на противоположной стороне, в результате они становятся практически неуязвимы. Противнику придется сделать очень много выстрелов, прежде чем он услышит «Убит!».
«Диагонали»
Большинство игроков первым делом начинают простреливать поле по двум диагоналям – от угла к углу. Если соперник относится к этому типу, вторая тактика окажется весьма кстати. Все корабли располагаются таким образом, чтобы выстрелы по диагонали их не задели.
Эта тактика хороша тем, что ее можно применить вместе с еще одной тактикой расстановки. Продуманное расположение своего флота – половина успеха.
«Берега»
Третью тактику можно применять двумя способами. Первый способ прост – расположить все свои корабли по краям, чтобы середина поля осталась пустой. Пока противник будет бессистемно палить, гадая, куда подевались все суда, можно спокойно искать его флот.
Такая тактика может себя не оправдать, особенно, когда соперник догадается, в чем фишка. Если секрет расположения судов раскроется, соперник за минимальное количество ходов потопит всю флотилию игрока.
Второй способ более продуман и похож на тактику «Половина поля». Для этого линкор, крейсера и эсминцы расположить по берегам, а вот катера разбросать по всему полю.
Размещая крупные корабли таким образом, для катеров остается много свободного места. Стратегии для поиска катеров не существует, и соперник будет палить наугад, теряя драгоценные ходы.
Даже если противник не собирается обстреливать поле по диагонали, выстрелов по углам не миновать. Таким образом, клетки А1, А10, К1, К10 лучше не занимать. Также нежелательно располагать корабли в самом центре поля – Д5, Д6, Е5, Е6.
Сила и неуязвимость игрока именно в однопалубных катерах – хотя уничтожить их можно с одного выстрела, для этого нужно их сначала найти. Чем надежнее они спрятаны, тем больше шансов одержать победу в партии.
Уничтожение противника
Для уничтожения флотилии соперника тоже существуют несколько тактик. Некоторые из них перекликаются с тактиками расстановки кораблей.
«Диагонали»
Многие люди хотя бы одно судно, но поставят на этой периферии. Поэтому вооружаемся терпением и методично простреливаем диагонали, чередуя для разнообразия направления стрельбы.
Игрок на картинке пренебрег тактикой правильного расположения и поплатился за это потерей линкора и катера.
Когда диагонали прострелены, можно продолжить стрельбу в шахматном порядке.
«Шахматы»
Из названия ясно, каким образом нужно «зачищать» поле противника. Тактика хороша тем, что позволяет достаточно быстро найти линкоры, эсминцы и крейсера. Однако, с поиском катеров придется попотеть.
«Локатор»
Тактика немного похожа на «Шахматы», однако, со своей изюминкой. Чтобы воспользоваться этой тактикой в углах поля мысленно или прямо ручкой обозначить четыре квадрата размером 4 на 4 клетки.
Нужно обстрелять их по диагонали. Поле в результате будет разделено белым крестом. Учитывая количество судов, которые уже удалось потопить, найти остальные не составит труда. На картинке игрок обнаружил шесть кораблей благодаря тактике «Локатор».
«Гусиные лапки»
Уничтожение линкора дает игроку преимущество в том, что ему останется обстреливать куда меньшее количество клеток, чем если он подобьет, например, эсминец. Потопив линкор, вокруг него будет от 6 до 14 клеток, которые игроку обстреливать уже не нужно.
Итак, чтобы найти линкор, можно воспользоваться тактикой «Гусиные лапки». Для этого мысленно поделить поле на квадраты размером 4 на 4 клетки и в каждом квадрате сделать по четыре залпа.
В первом верхнем квадрате игрок дает залп по А3, Б4, В2, Г1. Далее остается повторить узор и в других квадратах. Линкор будет найден максимум за 24 выстрела.
После того как линкор найден и потоплен, можно перейти к наступлению на трехпалубные крейсера. Для этого в каждом квадрате нужно сделать всего по два выстрела.
В первом квадрате выстрелить по Б1 и Г3, с остальными миниполями поступить точно также. Одиннадцатый выстрел гарантированно подобьет крейсер.
Чтобы подбить двухпалубный эсминец в каждом квадрате нужно сделать по три выстрела. В первом квадрате палить по А2, Б3 и В4. Повторить тройной ход в остальных квадратах. В конце концов, останется самое сложное – поиск катеров. К сожалению тактики для их поиска нет. Игроку придется полагаться на свою интуицию или психологию противника.
Есть еще несколько правил для быстрого уничтожения флота соперника:
- Правилами «Морской бой» не предписывается обязательно добивать корабль после первого «Ранен!». Однако, дело лучше довести до победного «Убит!», потому что так игрок сможет выяснить по каким клеткам можно не стрелять. Ведь суда не могут стоять вплотную друг к другу.
- Обстреливая поле противника, не нужно топтаться на одном месте. Выстрелы должны охватить как можно большую площадь. Держа в голове понравившуюся тактику, игрок может «ходить» по полю, вместо того, чтобы продолжать обстреливать неудачный участок.
- Если соперник использует какую-то тактику, а не бессистемно палит по случайным клеткам, нужно включить голову. Иногда, присмотревшись к ходам противника, можно догадаться, как он расставил свои корабли.
- Часто играя с одним соперником, игрок может запоминать его тактику расстановки и обстрела, используя полученный опыт для улучшения собственной стратегии.
Для отработки навыков игры в «Морской бой» и проверки тактик можно воспользоваться онлайн-сервисами. Плюсы игровых сайтов в высокой скорости и низкой затрате ресурсов. А выработав и улучшив свою стратегию, игрок сможет блеснуть своими знаниями в партии с живым соперником.
Стопроцентного способа выиграть в «Морской бой» не существует, в конечном счете все зависит от стратегии противника и самого игрока. Именно по этой причине, «Морской бой» остается нескучным способом провести время.
В создании этой статьи участвовала наша опытная команда редакторов и исследователей, которые проверили ее на точность и полноту.
Количество источников, использованных в этой статье: 11. Вы найдете их список внизу страницы.
Команда контент-менеджеров wikiHow тщательно следит за работой редакторов, чтобы гарантировать соответствие каждой статьи нашим высоким стандартам качества.
Морской бой – достаточно простая игра, но из-за того, что в ней нельзя увидеть корабли соперника, выиграть бой порой бывает довольно сложно. Несмотря на то, что до первого попадания вам потребуется совершить несколько случайных выстрелов, при стратегическом подходе к стрельбе вы сможете увеличить свои шансы на победу. Также вероятность победы может быть увеличена за счет продуманной расстановки кораблей, которая озадачит вашего противника.
Источник статьи: http://planshet-info.ru/kompjutery/besproigryshnaja-taktika-v-morskoj-boj
Как играть в морской бой, суть и варианты игры, описание игрового поля, правила расстановки кораблей
Морской бой – развлечение, которое заставит провести над клетчатым листом не один час. Оно хорошо тем, что играть можно дома, в поездке, в ожидании очереди и даже по традиции на паре в университете (что не очень хорошо). Разобраться, как играть в морской бой, не составит труда, а процесс подарит много удовольствия.
Суть игры в морской бой
Если выдался свободный час, игра морской бой – хороший вариант, чтобы его скоротать. Суть ее в том, чтобы удачно расположить собственный флот и как можно быстрее уничтожить корабли другого игрока. Соперники по очереди выбирают координаты, и, если по ним у противника есть корабль, его можно «ранить» или «потопить». Роль моря выполняет листок бумаги (удобнее всего – в клетку), роль кораблей – прямоугольники разной длины. Понадобится еще карандаш или другой пишущий предмет. Сойдет даже асфальт и мел, было бы желание и время расчерчивать поле.
Морской бой – варианты игры
Современным детям классический формат вряд ли понравится, для них подходящий вариант – компьютерная или настольная игра морской бой. Они более яркие и наглядные, оснащены фигурками кораблей и удобным полем. Существуют версии с магнитным полем или перфорированным, куда миниатюры нужно втыкать. Для компании постарше при желании можно разнообразить классический вариант следующим образом:
- Увеличение поля до размера 16х16, а то и во весь тетрадный лист. Это повлечет за собой увеличение количества кораблей и добавление новых.
- Морской бой с подлодкой. Она изображается в виде ромба, занимает одну клетку и может соприкасаться с кораблями, но не помещаться под ними. Перед тем, как затонуть, делает выстрел в такую же клетку противника.
- Мина, которая рисуется в виде кружочка. Если противник попадет в эту точку, он будет обязан выдать одну из своих не пораженных клеток.
- Минный тральщик – способ противодействовать минам. Выглядит как треугольник в одну клетку. Попав в тральщик, игрок раскрывает сопернику расположение одной из своих не взорванных мин.
Как правильно играть в морской бой?
Свою известность игра заслужила благодаря простым принципам и тому, что не нужно никаких дополнительных приспособлений, кроме бумаги и ручки. Понять, как играть в морской бой на листочке, не составит большого труда. С опытом появляется понимание, как правильно расставлять корабли и вести игру, чтобы легче достичь победы, и какой тактики придерживается противник.
Игровое поле в морском бое
Прежде всего, двое игроков готовят боевое поле. Их будет два – пара квадратов 10х10 (вот почему так удобно использовать листочек в клеточку). Левый – собственное поле боя, правый – место для отметок о боевых победах на территории противника. Вдоль левых сторон квадратов расставляют буквы от А до К (пропуская Ё и Й), сверху – цифры от 1 до 10. После этого почти все готово, чтобы узнать, как играть в морской бой на бумаге.
Как расставлять корабли в морском бое?
Левое поле предназначено для размещения флотилии. Она состоит из следующих единиц:
- 4 однопалубных (1 клеточка);
- 3 двухпалубных (2 клеточки);
- 2 трехпалубных (3 клеточки);
- 1 четырехпалубный (4 клеточки).
Корабли ставят так, чтобы они не соприкасались стороной и углом. При этом они должны стоять горизонтально или вертикально, но не по диагонали. Встречаются варианты, когда судна можно располагать зигзагами, «ломая» их, образовывать из них квадрат или букву «Г». Иногда не разрешается «прижимать» корабли к стенкам квадратов. Дополнительные правила стоит обговорить до начала игры. Чтобы узнать, как эффективно играть в морской бой, можно воспользоваться следующими советами:
- Располагать большие корабли в одной части поля, маленькие – в другой. Эсминцы найдут быстро, но, чтобы обнаружить катера, противнику потребуется потратить много ходов.
- Не ставить судна на одних диагоналях.
- Можно разместить корабли вдоль стенок квадрата, тогда противник будет вынужден простреливать пустое пространство.
К этим же приемам можно прибегать, если есть желание научиться, как играть в морской бой с компьютером. Плюс такого варианта в том, что можно найти соперника в сети интернет или соревноваться с искусственным интеллектом. Последний использует проверенные алгоритмы, и продуманное расположение кораблей поможет им противостоять. Компьютерная игра – хороший способ потренироваться.
Как ходить в игре морской бой?
Разобравшись, как играть в морской бой на двоих, и расставив корабли на поле, можно приступать непосредственно к игре. Кто делает первый ход, можно решить разными способами: договориться, бросить монетку и так далее. Игроки называют сочетание буквы и цифры, обозначающее клеточку на поле противника, по которой наносится удар. Результата может быть три:
- мимо (клетка пуста);
- ранен (задето многопалубное судно);
- убит (все клетки корабля поражены).
Если игрок промахнулся, он передает ход противнику, если же ранил или убил корабль, то он имеет право продолжить обстрел до первого промаха. Все действия отмечаются на правом поле. Как правило, промахи обозначаются точками, подбитые цели – крестиками. Это необходимо, чтобы не бить бессмысленно в одну точку несколько раз, и иметь наглядную картину для составления тактики. Морской бой – игра на бумаге, во время которой можно встретить следующие нарушения:
- корабли соприкасаются друг с другом;
- неправильно начертано поле или расставлены координаты;
- соперник подглядывает расположение кораблей;
- неправильное обозначение попаданий и промахов на пустом поле;
- в начале игры расставлены не все корабли, их дорисовывают в процессе.
Чтобы бороться с последней хитростью, для расстановки флота можно использовать ручку, которую после откладывают в сторону, а отмечают ходы, к примеру, карандашом. Часто правила нарушают те, кто только учится, как играть в морской бой. Однако иногда встречаются и недобросовестные соперники. Игра заканчивается, когда вся вражеская флотилия потоплена.
Можно ли играть в морской бой втроем?
Если в компании больше, чем двое человек, возникает вопрос, как играть в морской бой втроем. В настоящее время придуман и такой вариант. В таком случае чертят не два поля, а три, и каждый ход игрок может совершить выстрел по одному из противников по своему выбору. Прочие правила остаются прежними. Бывает, что двое сначала объединяются против третьего игрока, а потом уже разбираются между собой. Таким же образом можно вовлечь в игру и большее количество человек, но тогда процесс может затянуться надолго, а игроки – запутаться в полях.
Источник статьи: http://womanadvice.ru/kak-igrat-v-morskoy-boy-sut-i-varianty-igry-opisanie-igrovogo-polya-pravila-rasstanovki-korabley
Морской бой за 25 мс
Предисловие
Несколько месяцев назад я решил изучить Python. В качестве одной из тестовых задач требовалось написать игру «Морской бой». Тогда я не сделал эту задачу, но в голову пришла идея написать «Морской бой», где будут играть два компьютера между собой. Эта мысль не оставляла меня, и я решил дерзнуть. Результат представлен на ваш суд. Буду признателен за любую конструктивную критику.
Общая концепция текущей реализации
Вся игра, по сути, сводится к тому, что два экземпляра класса Player спрашивают друг у друга координаты кораблей и в зависимости от ответа выстраивают свою стратегию ходов.
Стратегия расстановки кораблей следующая: 2-3-4 палубные размещаются по краям карты (2 клетки), 1-палубный в центре (квадрат 6х6).
Стратегия ходов, как в игре между людьми: первый ход наобум, если попал, то прорабатываем 4 клетки вокруг и далее, если попал повторно, то прорабатываем по две клетки уже на линии (две, т.к. макс. длинна корабля 4 клетки, в 2 уже попал, значит макс. есть ещё 2 клетки).
В статье на Википедии всё достаточно подробно описано, поэтому не буду здесь сильно касаться игровой логики, тем более, что и так все примерно понимают, о чём идёт речь. У меня отличия только такие: начисление очков за каждый ход, нумерация клеток от 0 до 9.
В игре используются три класса: Game, Player, Ship. Использование класса Game в текущей реализации избыточно, так как используется всего один его экземпляр, но это некоторый задел на будущее (см. список улучшений в конце статьи).
Game отвечает за общую игровую логику, Player — за стратегию ходов, Ship — хранит текущее состояние кораблей и их координаты.
Основные сложности, которые возникли входе разработки
1. Проектирование. Писать с использованием классов или функций? Какой набор классов использовать?
Основной проблемой при проектировании оказалось отслеживание различных состояний в игре. Например, кто сейчас ходит, в каком состоянии корабль (подбит, убит), не закончилась ли игра, кто выиграл и т.п.
2. Логика/алгоритмы. Как расставить корабли в соответствии со стратегией, как выбрать координаты для хода?
Обзор наиболее интересных частей кода
return_shoot_state — определяет дальнейшую стратегию в зависимости от результатов текущего хода.
Важные переменные: recomendation_pool — список координат для будущих выстрелов, succ_shoots — последний успешный выстрел.
Если мы попали в корабль, то, во-первых, нужно начислить себе очки за успешный выстрел (scores += 1), а во-вторых, понять, что делать дальше. Мы проверяем recomendation_pool, есть ли там что-то, если нет, то записываем туда 4 близлежащих координаты (предварительно отфильтровав их по границам поля и списку координат, по которым мы уже стреляли).
Если recomendation_pool не пустой — это значит, что мы попали второй раз и речь уже идёт не о 4 координатах вокруг, а о двух с каждого края.
Если текущим выстрелом корабль был потоплен, мы считаем свою задачу выполненной и зачищаем пул рекомендаций и проч. Следующий выстрел будет выполнен случайным образом.
service.gen_cord — генерирует все возможные координаты для каждого типа кораблей. Результатом работы функции будет словарь со следующей структурой: <«S0»:[[[x0,y0],[x1,y2],[xN0,yN1]], [[x3,y3],[x4,y4],[xN2,yN3]], . ], «S1»: . >, где S — тип корабля, [[x0,y0],[x1,y2],[xN0,yN1]] — набор координат для корабля.
Важные переменные: all_comb — хранит координаты поля в формате [[x0,y0], [x1,y1], . ]. for_1_ship — тот самый квадрат 6х6 для однопалубных, for_other_ship — набор координат для всех остальных кораблей. cord_comb — словарь, который хранит все комбинации координат.
Расстановка кораблей
В момент инициализации экземпляра класса Player также расставляются и корабли. В классе за это отвечает метод create_ships, где происходит следующее:
1. Для каждого корабля (ships) из доступной последовательности комбинаций координат (combinations) псевдослучайным образом (random.choice) выбирается набор координат.
2. Далее для набора координат генерируется ореол (service.set_halo). Ореол — это набор координат в которые нельзя будет поставить потом корабль (правило: не размещать корабли рядом).
3. После чего зачищаем список комбинаций (data_cleaner) из списка который состоит из координат корабля и ореола.
Модуль Logging
Под конец разработки открыл для себя модуль logging из стандартной библиотеки. Поля для вывода настраиваются (logging.basicConfig), а работать с выводом не сложнее, чем с print.
Прочее
sevice.rdn_usr_name — генерирует случайные имена игроков из набора букв и цифр от 0 до 999.
Игра заканчивается, если у противника Player.ships_defeat = 10, т.е. потоплены все 10 кораблей. Счётчик обновляется, если корабль отвечает «Убил!».
Список улучшений (TO DO)
1. Сделать турнир между игроками, скажем, где будет 1000 игроков. По идее, с учётом текущего времени выполнения весь турнир должен занять примерно 30 сек.
2. Добавить «базовый алгоритм» хода, например, ходить крест на крест, т.е. пробивать все клетки по диагонали и потом далее. Реализовать несколько таких алгоритмов и далее присваивать случайным образом работу по ним игроку. После чего сравнивать эффективность (например, что даёт больше результата случайные ходы или алгоритм «крест на крест»?)
3. Оптимизировать механизм поиска комбинаций (service.gen_cord), т.к. очевидно, что он избыточен и отнимает много ресурсов.
4. Реализовать различные стратегии размещения кораблей и потом сравнить какая из них наиболее успешна.
P.S. Буду признателен за любые интересные идеи.
Турнир реализован + сделан небольшой сбор статистики и вот что получается:
В турнире идёт игра на вылет, т.е. если проиграл на след. ступень уже не попадаешь.
Чтобы турнир был без косяков количество игроков должно быть, чтобы при делении остаток от деления всегда делился на 2 и так до того как число игроков в турнире не будет 1 (т.е. победитель). К таким числам относятся 1024 (512, 256, 128, 64, 32, 16, 8, 4, 2).
Ранее я предполагал, что турнир будет длиться порядка 30 секунд, т.е. время вырастает линейно в зависимости от количества игроков, однако каково же было моё удивление, когда весь турнир для 1024 игроков всего 17 секунд. Почему получается 17 секунд мне не ведомо, возможно начинают работать какие-то механизмы оптимизации. Мои расчеты таковы: 1022 партии длится весь турнир* 25 мс одна партия = 25.55 секунд.
Статистика турнира держится в пределах следующих значений:
1. Среднее количество ходов (всех игроков): 85.06,
2. Среднее количество ходов выигравших игроков: 85.95,
3. Среднее количество ходов проигравших игроков: 84.17,
4. Среднее количество очков, которое набрали проигравшие: 17.75
Выводы можем сделать следующие:
1. Количество ходов, что выигравшие, что проигравшие делают примерно одинаковое.
2. Количество очков почти 18 (для победы нужно 20).
Итог: оба игрока играют примерно одинаково и одинаково неэффективно Разница в 2 очка показывает, что победа буквально вырывается из лап соперника на последних ходах.
Вывод: т.к. сейчас каждый игрок руководствуется одной и той же стратегией особого разнообразия в игре нет. Чтобы было поинтересней нужно реализовать различные стратегии как расстановки кораблей, так и выполнения ходов, чем и займусь на досуге в ближайшее время.
Следите за обновлениями статьи.
UPDATE2(16.01.2015)
Реализовал добавление ореола к списку пробитых координат после потопления корабля (в принципе всё честно). Статистика по количеству ходов существенно улучшилась:
1. Среднее количесво ходов (всех игроков): 58.91,
2. Среднее количество ходов выйгравших игроков: 60.98,
3. Среднее количество ходов проигравших игроков: 56.83,
4. Среднее количество очков, которое набрали проигравшие: 15.37
Реализовал новые стратегии размещения кораблей (там где 60 клеток под однопалубные). В итоге получилось следующее, если каждый из игроков использует одну и туже стратегию, то разницы между проигравшими и победителями нет, а вот если кажому игроку стратегия расстановки присваивается случайно, то явно видно, что прогиравших с моей стратегией больше (квадрат 6х6 в центре), т.е. если мою стратегию выбросить, то все будут играть примерно одинаково. Это тоже не интересно. Теперь буду реализывать различные стратегии ходов (может найдётся, что-то сверхоптимальное).
left,right, top,bottom и т.п. — это всё вариации размещения 60 координат на поле.
[2015-01-17 19:14:07,780] Статистика:
1. Среднее количесво ходов (всех игроков): 63.18,
2. Среднее количество ходов выйгравших игроков: 64.82,
3. Среднее количество ходов проигравших игроков: 61.54,
4. Среднее количество очков, которое набрали проигравшие: 16.24
[2015-01-17 19:14:07,783] Стратегия: for_1_ship_left loosers: 508
[2015-01-17 19:14:07,783] Стратегия: for_1_ship_left winners: 515
[2015-01-17 19:20:27,526] Статистика:
1. Среднее количесво ходов (всех игроков): 62.58,
2. Среднее количество ходов выйгравших игроков: 64.23,
3. Среднее количество ходов проигравших игроков: 60.93,
4. Среднее количество очков, которое набрали проигравшие: 16.23
[2015-01-17 19:20:27,529] Стратегия: for_1_ship_right loosers: 498
[2015-01-17 19:20:27,529] Стратегия: for_1_ship_right winners: 525
[2015-01-17 19:21:40,153] Статистика:
1. Среднее количесво ходов (всех игроков): 58.94,
2. Среднее количество ходов выйгравших игроков: 61.02,
3. Среднее количество ходов проигравших игроков: 56.87,
4. Среднее количество очков, которое набрали проигравшие: 15.35
[2015-01-17 19:21:40,155] Стратегия: for_1_ship_36 loosers: 518
[2015-01-17 19:21:40,157] Стратегия: for_1_ship_36 winners: 505
[2015-01-17 19:23:37,322] Статистика:
1. Среднее количесво ходов (всех игроков): 62.85,
2. Среднее количество ходов выйгравших игроков: 64.55,
3. Среднее количество ходов проигравших игроков: 61.16,
4. Среднее количество очков, которое набрали проигравшие: 16.15
[2015-01-17 19:23:37,323] Стратегия: for_1_ship_bottom loosers: 526
[2015-01-17 19:23:37,325] Стратегия: for_1_ship_bottom winners: 497
[2015-01-17 19:33:07,933] Статистика:
1. Среднее количесво ходов (всех игроков): 61.59,
2. Среднее количество ходов выйгравших игроков: 63.37,
3. Среднее количество ходов проигравших игроков: 59.81,
4. Среднее количество очков, которое набрали проигравшие: 15.95
[2015-01-17 19:33:07,934] Стратегия: for_1_ship_center_vertical loosers: 512
[2015-01-17 19:33:07,934] Стратегия: for_1_ship_center_vertical winners: 511
[2015-01-17 19:36:03,585] Статистика:
1. Среднее количесво ходов (всех игроков): 61.03,
2. Среднее количество ходов выйгравших игроков: 62.89,
3. Среднее количество ходов проигравших игроков: 59.18,
4. Среднее количество очков, которое набрали проигравшие: 15.78
[2015-01-17 19:36:03,589] Стратегия: for_1_ship_36 loosers: 148
[2015-01-17 19:36:03,589] Стратегия: for_1_ship_36 winners: 109
[2015-01-17 19:36:03,591] Стратегия: for_1_ship_bottom loosers: 34
[2015-01-17 19:36:03,591] Стратегия: for_1_ship_bottom winners: 50
[2015-01-17 19:36:03,591] Стратегия: for_1_ship_center_horisontal loosers: 129
[2015-01-17 19:36:03,591] Стратегия: for_1_ship_center_horisontal winners: 120
[2015-01-17 19:36:03,592] Стратегия: for_1_ship_center_vertical loosers: 96
[2015-01-17 19:36:03,592] Стратегия: for_1_ship_center_vertical winners: 94
[2015-01-17 19:36:03,592] Стратегия: for_1_ship_left loosers: 28
[2015-01-17 19:36:03,592] Стратегия: for_1_ship_left winners: 44
[2015-01-17 19:36:03,592] Стратегия: for_1_ship_right loosers: 40
[2015-01-17 19:36:03,594] Стратегия: for_1_ship_right winners: 48
[2015-01-17 19:36:03,594] Стратегия: for_1_ship_top loosers: 35
[2015-01-17 19:36:03,594] Стратегия: for_1_ship_top winners: 48
Добавил различные варианты совершения ходов: random — случайно из свободных клеток, cross — крест на крест, linear — линейно в 4 ряда через одну (как в хвалёных статьях). Важный момент: стратегия расстановки кораблей выдаётся на весь турнир, а вот стратегия ходов выдаётся на каждую игру.
Собрал статистку (напомню речь идёт о турните, где 1024 игрока играют между собой на вылет).
Основные выводы:
Стратегии расстановки однопалубных кораблей random_12 (выбирается 12 случайных клеток и в них расставляем корабли) и for_1_ship_36 (поле 6х6 в центре) явно наименее эффективные.
Равномерное распределение свидетельствует о том, что равные среди равных дали примерно одинаковый результат и победа одного из них это лишь случайное следствие.
Количество ходов с реализацией дополнительных стратегий ходов не уменьшилось, а вот время турнира увеличилось с 25 до 50 секунд:
1. Среднее количесво ходов (всех игроков): 61.43,
2. Среднее количество ходов выйгравших игроков: 63.23,
3. Среднее количество ходов проигравших игроков: 59.63,
4. Среднее количество очков, которое набрали проигравшие: 15.93
Буду признателен, если кто-то посмотрит мой код на GitHub и даст свои рекомендации по его улучшению.
Осталась одна намеченная задача по оптимизации, но, как известно, оптимизировать можно бесконечно долго, так что статья без особой надобности в ближайшее время обновляться не будет.
Спасибо за внимание и да прибудет с вами сила Python!
Источник статьи: http://habr.com/ru/post/248061/
Страница расчерчена для игры в морской бой как пишется
Настольная игра “Морской бой” (описание, тактика, правила, разновидности)
Чему посвящена игра “Морской бой”
Всех детей (особенно мальчишек разных возрастов)) привлекают игры военной тематики, при этом наиболее интересными являются военные игры в сочетании с морской романтикой. Мало кого из мужской половины человечества может оставить равнодушным сочетание захватывающего сражения и морских приключений. Именно поэтому игра с давно знакомым названием «Морской бой» никогда не теряла своей популярности.
Помимо традиционного «Морского боя» с использованием шариковой ручки и листа бумаги в клеточку, существует огромное количество разновидностей данной игры, многие из которых выполнены в настольном варианте. Варианты «Морского боя» обладают разнообразным дизайном, разными уровнями сложности, многочисленными дополнительными возможностями. И, конечно же, все варианты отличаются размером и ценой, но сохраняют основную идею этой настольной игры – это морское сражение, баталия, т.е., сражение между двумя мощными флотами.
Далеко не все мальчишки, которые увлекаются «Морским боем», станут моряками или, тем более, адмиралами. Но качества, которые они воспитывают, сражаясь с противником, пригодятся им во взрослой жизни. Главное – они научатся побеждать и не сдаваться, познают основы тактики и психологии, будут радоваться своим достижениям, начиная с малого – игры.
Настольная игра «Морской, бой» рассчитана на двоих игроков. Когда-то в эту забаву играли при помощи ручки и расчерченного листа бумаги. Несмотря на столь скромное оснащение, морская баталия все равно захватывала и увлекала. Мальчишки могли часами просиживать за письменным столом, создавая все новые и новые тактические ситуации, продумывая стратегию своего наступления на противника. Цель игры не менялась никогда. Она состоит в том, чтобы потопить весь флот противника. Это не так просто, как может показаться, поскольку для победы совсем недостаточно быть просто хорошим стрелком. Очень важно суметь выстроить игру таким образом, чтобы помешать врагу, не дать ему осуществить свои планы, внести сумятицу в его ряды, нарушить стратегию.
Как играть (правила классической игры «Морской бой», ход игры)
Играют двое игроков. Каждому из них нужен листок (желательно в клетку), карандаш или ручка. Игра начинается с подготовки поля. На листке рисуются два квадрата 10×10 клеток. На одном из них будут расставляться свои корабли, в другом будет «вестись огонь» по кораблям противника. Стороны квадратов подписываются буквами по горизонтали и цифрами по вертикали. Заранее надо договориться, какие буквы будут написаны (основные споры возникают, использовать или нет букву «Ё»). Кстати, в некоторых школах вместо скучного алфавита пишут слово «РЕСПУБЛИКА» — оно как раз содержит 10 неповторяющихся букв. Это особенно полезно для тех, кто так и не осилил алфавит.
Расстановка кораблей
Далее начинается расстановка флотов. Классические правила морского боя говорят, что должно быть 4 корабля по одной клеточке («однопалубных» или «однотрубных», «катера» или «подлодки»), 3 корабля по 2 клеточки («эсминца»), 2 — по 3 клеточки («крейсера») и один — четырёхпалубный «линкор». Все корабли должны быть прямыми, не допускается изогнутых и «диагональных». Корабли располагаются на игровом поле таким образом, чтобы между ними всегда был зазор в одну клеточку, то есть они не должны касаться друг друга ни бортами, ни углами. При этом корабли могут касаться краёв поля и занимать углы.
Собственно игра
Перед началом боевых действий игроки бросают жребий или договариваются, кто будет ходить первым. Когда корабли расставлены, игроки по очереди производят «выстрелы», называя квадраты по их «координатам»: «А1», «В6» и т. д. Если выстрел пришёлся в клетку, не занятую ни одним кораблём противника, то следует ответ «Мимо!» и стрелявший игрок ставит на чужом квадрате в этом месте точку. Право хода переходит к сопернику. Если выстрел пришёлся в клетку, где находится многопалубный корабль (размером больше чем 1 клетка), то следует ответ «Ранил!» или «Попал!», кроме одного случая. Стрелявший игрок ставит на чужом поле в эту клетку крестик, а его противник ставит крестик на своём поле также в эту клетку. Стрелявший игрок получает право на ещё один выстрел. Если выстрел пришёлся в клетку, где находится однотрубный корабль или последнюю непоражённую клетку многопалубного корабля, то следует ответ «Убил!» или «Потопил!». Оба игрока отмечают потопленный корабль на листе. Стрелявший игрок получает право на ещё один выстрел. Игра ведётся до полной победы одного из игроков, то есть, пока не будут потоплены все корабли. По окончании игры проигравший может попросить у победителя посмотреть на его расстановку кораблей.
Мастерство (тактика игры “Морской бой”)
Если вы считаете, что морской бой — игра, построенная исключительно на удаче и везении, то вы ошибаетесь. На самом деле в ней есть и стратегия и тактика, о которой мы поговорим в заключении. Итак — о хитростях а также различных честных и не очень честных приёмах игры в морской бой: Прежде всего (и это — самое главное!), необходимо держать свой листок с кораблями так, чтобы противник не смог подсмотреть ваше расположение;
Обязательно ведите учёт своих и чужих ходов, отмечая их точками. Так будут исключены выстрелы по одним и тем же клеткам;
Потопив вражеский корабль, также окружите его точками, чтобы не стрелять по местам, где кораблей заведомо нет;
Не стоит ставить корабли в углы поля: обычно по ним стреляют в первую очередь новички. Однако, про исключения пойдёт речь ниже;
Необходимо выработать стратегию для расстановки. Хороший результат даёт неравномерное распределение кораблей: собрать все «большие» корабли в одну или две плотных группировки, а оставшиеся «однопалубники» запрятать отдельно в потайных местах игрового поля. В этом случае противник быстро вычислит и разгромит группировку больших кораблей, а потом будет долго разыскивать оставшиеся маленькие;
Убив большой корабль, противник окружает его точками. Значит, найдя «четырёхпалубник», противник сразу же открывает (4+1+1)*3 = 18 клеточек (то есть 18% или почти 1/5 часть поля). «Трёхпалубник» даёт 15 клеточек (15%), «двухпалубник» — 12%, и «однопалубник» — 9%. Если же поставить «четрырёхпалубник» к стенке, то он позволит открыть только 12 клеточек (10 для трёхпалубника, 8, для двухпалубника). Если же поставить «четырёхпалубник» вообще в угол, он позволит открыть только 10 клеток (8, 6 и 4 соответственно). Конечно, если противник поймёт, что все корабли находятся с краю, он их быстро потопит. Поэтому, лучше использовать этот совет в сочетании с предыдущим.
Тактика стрельбы тоже может быть различной. Однако, истребление кораблей противника лучше всего начинать с поиска «четырёхпалубника». Для этого можно стрелять по диагоналям, или нарисовать ромб, или стрелять через 3 клеточки на четвёртую. Как только четырёхпалубный корабль найден, ищем трёхпалубные, потом двух. Конечно, в процессе поиска будет попадаться «всякая мелочь» и вносить коррективы в планы.
А вот и нечестный способ: расставить все корабли, кроме последнего однопалубника (он будет выполнять роль подводной лодки «Неуловимая»). А он будет поставлен (и убит) только в последней оставшейся клеточке. Бороться с этим достаточно легко: пусть игроки расставляют корабли одним цветом, а ведут стрельбу — другим. Можно, например, игрокам иметь ручки или карандаши разных цветов и после расстановки кораблей просто меняться ручками.
Варианты игры
Усложненный «Морской бой»
Эта усложненная версия «Морского боя» требует от игроков более вдумчивого подхода. Поля для своего и чужого флотов остаются теми же, но используемые корабли и принцип игры несколько меняются. У каждого игрока теперь есть один «линкор» (пять клеточек), один «крейсер» (три клеточки) и два «эсминца» (две клеточки). Корабли распределяются по полю, согласно указанным выше правилам. Но, в отличие от «Морского боя», в котором за ход можно сделать три выстрела, в игре «Залп» их производится целых семь: три за линкор, два за крейсер и по одному за эсминцы. Противник отмечает, куда попали выстрелы на поле своего флота, но не уточняет, какой из выстрелов стал результативным. Вместо этого он может сказать: «одно попадание в крейсер и одно в эсминец». Если в корабль попали более одного раза, об этом тоже нужно сообщить.
После этого залп совершают корабли второго игрока, а в это время первый игрок должен хорошо обдумать, в какие клетки он должен стрелять первым ходом, чтобы узнать, какие из его первых попаданий были точными.
Корабль считается потопленным тогда, когда повреждены все его клетки, и игроки должны незамедлительно об этом сообщать. Это очень важно, потому что число выстрелов следующего игрока сократится на то число, которое обеспечивал потерянный корабль. Поэтому, если вы потеряли линкор, ваша огневая мощь снизится на три единицы и в следующий раз у вас будет всего четыре выстрела. Как и в «Морском бое», побеждает тот, кто первым потопит все корабли противника.
Существуют варианты игры, отличающиеся правилами (распространённые, в основном, за пределами России). В основном, это касается количества и размера кораблей, например, вариант компании «Милтон Брэдли» — пятиклеточный, четырёхклеточный, два трёхклеточных и двухклеточный. Существуют варианты, где игрок может стрелять больше одного раза подряд. Также очень отличающийся вариант описан в книге Я. И. Перельмана «Занимательные Задачи и опыты».
При стандартном размере поля (10×10) и стандартном наборе кораблей (1×4 + 2×3 + 3×2 + 4×1), в игру можно добавить одну мину (или не одну). Мина обозначается кружком, вписанным в одну клетку. Клетка с миной не должна касаться кораблей, а если мин больше одной, то и других клеток с минами.
Если игрок в результате своего хода попал на мину (на мину противника), то он должен сообщить хозяину мины (противнику) координаты одной своей непоражённой клетки, занятой любым своим кораблём (корабль может иметь сколько угодно клеток, но выдаётся только одна клетка). После этого хозяин мины имеет возможность метко выстрелить (выданная клетка не погибает в момент попадания на мину — чтоб она погибла, по ней надо выстрелить; иначе говоря, мина только сообщает координаты корабля). Хозяин мины не обязан поражать выданную клетку сразу же — он имеет право выстрелить по ней в любое время. Поскольку выстрел по выданной клетке меткий, то хозяин мины после этого выстрела получает право на повторный ход. Использованная мина «гасится» постановкой точки в центре кружка (в центре её клетки).
Размер поля можно увеличить — например, размер 16×16 или 18×18 позволяет с удобством использовать весь размер одинарного тетрадного листа. В этом случае количество фигур можно увеличить — например, как предлагал Я. И. Перельман. Тогда, в связи с увеличением численности армий и размера поля, можно увеличить количество мин (например, до трёх) и добавить в игру минный тральщик (скажем, один у каждого игрока). Минный тральщик обозначается равнобедренным треугольничком, вписанным в одну клетку, так, что основание равнобедренного треугольника совпадает с нижней стороной клетки, а противоположная основанию вершина лежит на верхней стороне клетки, деля верхнюю сторону пополам.
Если игрок, сделав ход, попал на минный тральщик, то он должен выдать противнику (хозяину минного тральщика) координаты одной из своих ещё не сработавших мин — чтобы хозяин минного тральщика знал, что по этим координатам выданной клетки с миной ходить не следует. Клетка с минным тральщиком не должна касаться клеток с кораблями и минами, а также, если минных тральщиков больше одного, и клеток с другими минными тральщиками. Если к моменту срабатывания минного тральщика у походившего не осталось ни одной мины, то противник походившего сообщает походившему, что он попал на минный тральщик, но походивший ему ничего не выдаёт.
Так как попадание на мину или на минный тральщик не является успехом, а является неприятностью для ходившего, то после такого неудачного хода ход переходит к хозяину сработавшей мины или сработавшего минного тральщика. Попав на мину, нельзя вместо координат клетки корабля выдавать клетку с минным тральщиком. Мины и минные тральщики являются одноклеточными фигурами. Мины и минные тральщики не считаются значащими фигурами — поэтому, если у игрока остались только мины и минные тральщики, но погибли все корабли, а у другого игрока не все корабли погибли, то игра считается оконченной, а первый игрок — проигравшим.
Существует вариант игры, в котором мины, минные тральщики могут касаться кораблей или друг друга.
Варианты с «подлодкой»
В некоторых версиях игры существует так называемая “подлодка”. На игровом поле она обозначена вписанным в клетку ромбом и занимает всегда одну клетку, то есть является “однопалубной”. “Подлодка” может соприкасаться с любым кораблём своей флотилии, но не находиться “под” ним, то есть не в той же клетке. При попадании одним игроком в “подлодку” второго игрока, “подлодка” тонет, но совершает предсмертный выстрел по своей же координате поля первого игрока. Таким образом, игра усложняется, так как в одноклеточном ореоле потопленного корабля может находиться “подлодка”.
Вариант «Летучий голландец»
В отличие от многих других вариантов «Морского боя», здесь у каждого игрока есть только один корабль, с количеством палуб от 5 до 8 (точное их количество оговаривается перед игрой). Игра идёт на поле 20 × 20 клеток. Сам корабль может занимать клетки по вертикали, горизонтали и диагонали одновременно. Если в корабль одного из игроков попадает другой игрок, то первый имеет право передвинуть своего «Летучего голландца» в любое другое место поля, однако он теряет подорванную палубу. Все остальные правила такие же, как и в классическом варианте морского боя.
«Космические корабли»
Масштабные морские баталии — это достояние ушедшего века, так что многим детям больше понравится играть в «Космические корабли» — замаскированный «Морской бой». Замените линкор на межгалактический ракетный корабль, крейсер на лазерный фрегат, эсминец на транспорт космической пехоты, а катер – на истребитель, или же пусть дети сами придумают свои названия — и вот вам новая игра.
Настольные варианты «Морского боя»
Как мы уже говорили, ряд компаний реализовали «Морской бой» в формате настольной игры. Следует упомянуть следующие, наиболее удачные варианты.
«Морской бой» компании «Стеллар» (Stellar). Классическая настольная игра «Морской бой» компании «Стеллар» выполнена из безопасного пластика. Детали мелкие, но хорошо упакованы и имеют яркую окраску. Если вдруг фишка куда-то закатится, ее легко найти. Игровые коробочки очень похожи на ноутбуки. Это очень нравится детям, потому что создает иллюзию игры на компьютере – самой любимой забавы игроманов всех возрастов.
Многие путешественники берут с собой в дорогу настольные игры, и «Морской бой» не является исключением. Дорожный вариант компании Hasbro Games удобен, компактен, помогает скоротать время, завести в поездке новых друзе и знакомых. Ведь играть любят все! Конечно, никто не пропустит возможность сразиться с Вами в морской баталии, если на столе будет эта красивая и оригинальная коробочка.
Оригинальный игровой набор «Морского боя» предлагает компания DJECO, которая разработала оригинальный яркий дизайн игровых карточек для этой настольной забавы, ориентированной на младших школьников.
Электронная игра «Морской бой». Кроме красочного механического варианта существует не менее привлекательная модель – электронная настольная игра «Морской бой». Здесь тоже стоит задача первым уничтожить вражеский флот. Только для этого необходимо указать координаты для «обстрела». Если точка на карте, которую называет игрок, совпадает с расположением корабля, то судно считается подстреленным. Чтобы было легче следить за ходом игры, на специальном поле ведется учет всех выстрелов, в том числе и тех, которые не достигли цели. В такой комплект входят две игровые доски, крышки которых служат для учета выстрелов. Каждый игрок получает набор кораблей, которые размещает по своему усмотрению на предоставленном ему игровом поле. В наборе также есть разноцветные фишки. Они служат для фиксации ударов по врагу: одним цветом отмечают попадания, а другим – промахи.
Морской бой на батарейках. Многим детям нравятся настольные игры со звуковыми сигналами. Настольная игра «Морской бой» на батарейках порадует Вас хорошим звуком, различными эффектами, создающими иллюзию работы настоящей военной аппаратуры.
Отдельно следует упомянуть игру «Морской бой» с шариками. Уничтожение кораблей вражеской флотилии можно осуществить маленькими шариками, которые выкатываются на игровое поле настольной игры «Морской бой». Такой вариант игры подходит даже самым маленьким ребятам, так как не требует умения читать координаты и продумывать расположение кораблей. Механическая конструкция позволяет прицельно стрелять, посылать по флотилии противника снаряды, которые выбивают фигурки кораблей. Даже ребенок дошкольного возраста, а она рекомендована для детей от пяти лет, легко справится с таким заданием и будет играть в настольную игру «Морской бой» наравне с более старшими ребятами.
Эта настольная игра рекомендована детям от семи лет, потому что битвами в определенной системе координат могут заниматься ребята с хорошо сформированным абстрактным мышлением, которые представляют в уме игровое поле противника и продумывают собственную стратегию.
Морской бой на любой вкус
Настольная игра «Морской бой» на двоих – это развлечение не только для детей. Взрослые тоже с удовольствием проводят досуг в поединках. Так, настольный вариант с шариками позволяет играть за одним столом дедушке и внуку, причем шансы на выигрыш у них равны. Это добавляет азарта, сближает поколения в эмоциональных переживаниях.
Если ребенок любит гаджеты, то «Морской бой» (игра настольная) – электронная версия с интересными звуковыми сигналами увлечет его больше, чем мобильный телефон.
Кроме «Морского боя» существуют похожие игры на бумаге, большинство из которых так же ориентированы на детей от шести лет.
1. Крестики-нолики
Это самая известная из подобных игр. Рисуется игровое поле 3 на 3 клетки (всего 9 клеток). Игроки по очереди делают ходы, ставя в пустую клетку крестик или нолик. Цель игры: построить линию из 3х крестиков или ноликов по горизонтали, вертикали или диагонали. В этой игре выиграть крайне сложно, в основном игра сводится к ничьей и играется не одна партия.
2. Танчики
Для игры требуется листок А4, сложенный пополам (можно брать и любой тетрадный лист). Два игрока рисуют по 10 танков, каждый на своей половине листа. Закончив расстановку сил, игроки начинают «обстрел» друг друга таким образом: выстрел рисуется на своей половине поля, затем лист складывается посередине и выстрел, видимый на просвет, отмечается на второй половине поля. Если выстрел задел танк, то он считается «подбитым» и нужен еще один дополнительный выстрел для уничтожения. Если же игрок попал прямо в танк, то достаточно одного выстрела.
Каждый удачный выстрел дает право игроку на следующий выстрел. Для усложнения игры можно ввести запрет на следующий выстрел в только что подбитый танк.
3. Ладошки
В эту игру можно играть даже с маленькими детьми, которые уже знакомы с числами.
Она поможет научиться быстро ориентироваться в числах и концентрировать внимание.
Для игры понадобятся два листа бумаги в клетку, на каждом листе игрок обводит свою ладонь. Теперь на пространстве, ограниченном рисунком, в произвольном порядке расставляются числа от 1 до … Тут нужно договориться заранее. Далее начинается игра. Один игрок называет произвольное число, другой в это время пытается найти это число на своей ладошке, а первый тем временем быстро ставит крестики в клеточках на своем листе, начиная с верхней левой клетки. Побеждает тот, кто быстрее заполнит крестиками все клетки своего поля.
4. Точки и отрезки
Условия этой игры на бумаге просты: поставим на листе бумаги несколько точек (не менее 8-ми, а лучше не менее 15-ти). Играют двое, поочерёдно соединяя две любые точки отрезком. Захватывать 3-ю точку нельзя, и каждая точка может быть концом лишь одного отрезка. Отрезки не должны пересекаться. Проигрывает тот, кто не сможет сделать ход.
5. Точки
В эту игру мы играли в институте во время скучных лекций. Она развивает тактическое и стратегическое мышление.
Игровым полем служит обычный лист бумаги в клеточку, если времени и терпения много, можно играть на целом тетрадном развороте. Игровое поле можно обвести линией и запретить правилами ставить точки на этой границе. У каждого игрока должна быть ручка или карандаш своего цвета. По очереди игроки ставят точки в произвольных местах на пересечении клеток.
Цель игры – захватить как можно больше бумажных владений. Территория считается захваченной, если она обнесена точками своего цвета. Точки должны располагаться друг от друга на расстоянии в одну клеточку по горизонтали, вертикали или диагонали. Захваченная территория закрашивается своим цветом или вокруг нее рисуется крепостная стена (жирная линия). Если вам удалось обнести точками территорию или точки противника – они ваши. После такого захвата игроку предоставляется право внеочередного хода. В некоторых вариантах игры захватывать можно только те территории, где уже есть неприятельские укрепления. В других вам доступны любые земли, в том числе и свободные. Выбирайте, что вам больше по душе. В конце игры подсчитывается размер захваченных земель и объявляется победитель. Чаще всего ничего специально считать и не нужно – результат очевиден.
Можно играть и с детьми младшего возраста. В этом случае следует сделать игровое поле совсем небольшим – на четверть тетрадной странички или и того меньше, а бумагу возьмите с крупными клетками.
6. Циферки
Вы играли в школе или институте в такую игру на тетрадке в клеточку? Называлась она по-разному: числа, цифры, семечки, 19, но смысл от этого не менялся. Выписываешь подряд числа от 1 до 19, в строчку до 9, а потом начинаешь следующую строку, в каждой клетке по 1 цифре. Затем вычеркиваешь парные цифры или дающие в сумме 10. Одно условие – пары должны находиться рядом или через зачеркнутые цифры по горизонтали или по вертикали. А после того как все возможные пары вычеркнул – переписываешь оставшиеся цифры в конце. Цель – полностью вычеркнуть все цифры.
7. Виселица
Немного негуманная игра, но все же. В детстве мы совмещали дворовую игру в казаки-разбойники с “виселицей!. Смысл этой игры в отгадывании слова по буквам за определенное количество ходов. Один игрок задумывает какое-нибудь слово (для начала простое и короткое). Пишет его первую и последнюю буквы, а вместо недостающих букв ставим черточки. Задача второго игрока – отгадать загаданное слово. Он называет букву. Если эта буква в слове есть – вписываем ее на место. Если нет, то букву пишем в стороне, чтобы не повторяться, и начинаем рисовать “виселицу” – вертикальную линию. При следующей ошибке – горизонтальную (получается что-то вроде буквы г). Затем дорисовывается веревка, петля, голова человечка, туловище, ручки и ножки. За эти несколько попыток игрок должен угадать слово. Если не получилось – проиграл. Если успел – его очередь загадывать слово.
8. Балда
Еще одна игра со словами. Здесь можно играть вдвоем, втроем или даже одному.
На листе бумаги чертится квадратное игровое поле с клетками 5×5, например. В среднем ряду пишем слово из пяти букв. Игроки по очереди делают ходы. За один ход в свободную клеточку вписывается буква таким образом, чтобы каждый раз образовывалось новое слово. Слова могут читаться в любом направлении, кроме диагонального. За каждое слово игрок получает столько очков, сколько букв в слове. Слова записываются с боку от поля, чтобы другие игроки их не повторяли. Игра заканчивается, когда все клетки заполнены буквами или никто из игроков не может придумать нового слова. После этого подсчитывается количество очков. Побеждает тот, у кого их больше.
9. Точки и квадраты
Игра для двух игроков. Понадобится лист бумаги, лучше в клетку, и пара ручек разных цветов.
На листе бумаги чертится игровое поле размером от 3*3 квадрата, и более (до 9*9), в зависимости от уровня игроков.
Суть игры: игроки по очереди чертят линии длинной в одну клетку, стараясь создать квадраты величиной 1 на 1 внутри поля. Если ваша линия стала завершающей в квадрате, ставите в ней свой знак и получаете право дополнительного хода. Ходы продолжаются до тех пор, пока вы не поставите линию, которая не замыкает никакой квадрат. Игра заканчивается, когда все поле заполнено. После этого подсчитывается количество квадратиков, которое замкнул каждый игрок и оглашается победитель.
При всей своей простоте игра с изюминкой. Здесь можно просчитывать ходы вперед и попытаться поставить соперника в невыгодное положение, заставив сделать его неудобный ход.
Источник статьи: http://subscribe.ru/group/nastolkoff—nastolnaya-vselennaya/14991208/