Рисовать карту морского боя

Как рисовать морской бой на листочке?

Морской бой — это игра, в которой два игрока расставляют свои корабли на поле боя и пытаются уничтожить корабли противника. Для начала игры нужно нарисовать поле боя на листочке бумаги.

1. Возьмите лист бумаги формата А4 и разделите его на две части пополам, вертикальной линией посередине. Каждая половина будет полем боя одного игрока.

2. На каждое поле боя нарисуйте сетку из 10 на 10 клеток. Это можно сделать линейкой и карандашом.

3. Обозначьте буквы сверху и цифры слева от поля боя. Буквы обозначают столбцы, а цифры — строки.

4. Теперь можно приступить к расстановке кораблей. В игре «Морской бой» обычно используются четыре типа кораблей: однопалубные (1 клетка), двухпалубные (2 клетки), трехпалубные (3 клетки) и четырехпалубные (4 клетки).

5. Расставьте корабли на своем поле боя. Корабли не могут касаться друг друга и должны быть размещены вертикально или горизонтально. Для этого можно использовать карандаш и ластик, чтобы исправлять ошибки.

6. Когда оба игрока расставят свои корабли, можно начать играть. Каждый игрок по очереди выбирает клетку на поле боя противника и называет ее координаты (букву и цифру). Если в этой клетке находится корабль, то он получает очко. Если нет — следующий игрок ходит.

7. Цель игры — уничтожить все корабли противника. Побеждает тот игрок, кто первым этого добьется.

Таким образом, рисование морского боя на листочке бумаги — это простой процесс, который может принести много удовольствия. Главное — следовать правилам и наслаждаться игрой!

Источник

Создать два поля для морского боя

Для практики создайте программу рисующую на экране два поля для морского боя. Первое — игрока, второе — противника. Второе поле должно располагаться справа от первого.
Внутренние клетки заполняйте пробелом. Для рисования границы используйте минус и прямую разделительную черту: -, |, а для углов — решётку #. Слева от каждого поля — столбик цифр; сверху — буквы.
вот у меня ток получилось (методом тыка) создать такое поле

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
#include #include #include #include using namespace std; int main()  setlocale(LC_CTYPE,"Russian"); char pole1[10][10]; for (int i = 0; i  11; i++) { pole1[0][0] = ' cout  <"\n"; } _getch(); return 0; }

Как разместить два игровых поля морского боя в ряд по горизонтали?
Два квадратика в рядочек) Привет, простенький вопрос. Делаю жалкие попытки написать консольный.

Построение квадратного поля для морского боя
Здравствуйте. Такой вопрос — Как сделать так чтобы поле для морского боя было не прямоугольное.

Написание ИИ для Морского Боя
Добрый день,помогите с написание АИ для морского боя , все сделал кроме АИ)Мы знаем размер поля.

Трудности при написании Морского боя
Пишу курсовик на тему морской бой. в среде VS 2010. проект пишется в Win32. идёт очень плохо по.

1 2 3 4 5 6 7 8 9 10 11 12
void gotoxy(short x,short y) { HANDLE StdOut = GetStdHandle(STD_OUTPUT_HANDLE); COORD coord = {x,y}; SetConsoleCursorPosition(StdOut, coord); } . int main() {. x=y=10; gotoxy(x,y); printf("Hello");

Лучший ответ

Сообщение было отмечено HAIRY как решение

Решение

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
using namespace std; int main() { setlocale(LC_CTYPE,"Russian"); char c = 'А'; cout " " flush; for (int s = 1; s!=3; ++s) { for(int i = 0; i!=10; ++i, ++c) { cout  " "  c; } c = 'А'; cout  " "  flush; } cout  endl; cout  " #"  flush; for (int i = 0; i  29; i++) { cout  '-'; } cout  "# #"; for (int i = 0; i  29; i++) { cout  '-'  flush; } cout  '#'  flush; for (int r = 1; r!=11; ++r)  cout  endl; for (int s = 1;s!=3;++s) { cout  r  flush; if ((r/10) == 0) cout  " "; for (int i = 0; i  11; i++) { cout  " cout  " "  flush; } cout  endl; if ((r/10) == 0) cout  " "; else cout  " #"; for (int s = 1;s!=3;++s) { for (int i = 0; i  29; i++) { cout  '-'  flush; } if ((r/10) == 0) cout  "-- "  flush; else if(s==1) cout  "# #"  flush; else cout  "#"  flush; } } cout  endl; _getch(); return 0; }

Источник

Рисовать карту морского боя

Шаблон для игры в морской бой

В этом разделе вы сможете скачать шаблоны поля для игры в «Морской бой», которые можно распечатать. Поля представлены как в цветном, так и в черно-белом варианте, в графическом формате (jpg) и формате pdf. На русском и английском языке. Просто скачайте нужный шаблон, распечатайте на листе А4 и наслаждайтесь игрой!

Правила настольной игры «Морской бой» предельно просты, поэтому их можно отразить в нескольких пунктах, а именно:

  1. Перед началом игры каждый игрок рисует игровое поле размером 10х10 ячеек и размещает на нем флот кораблей, состоящий из таких кораблей:
    • 1 «четырехпалубный» корабль, который отражается на бумаге в виде ряда из 4 клеточек;
    • 2 «трехпалубных» — ряды из 3 клеточек;
    • 3 «двухпалубных» — из 2 клеточек;
    • 4 «однопалубных» — корабли, изображенные в виде 1 клетки.
  2. Все корабли размещаются на поле со следующим правилом: каждый кораблик может располагаться только вертикально или горизонтально. Невозможно нарисовать корабли по диагонали. Кроме того, ни один корабль не должен касаться другого, даже углом.
  3. В начале игры участники случайным образом определяют, кто первый ходит. Затем ходы выполняются последовательно, но при условии, что тот, кто ранил вражеский корабль, продолжает свой ход. Если игрок не попадает ни в один из кораблей противника, он должен отдать ход сопернику.
  4. Игрок, который делает ход, называя комбинацию буквы и числа, указывающих предполагаемое местоположение вражеского корабля. Его соперник смотрит на свое поле, и говорит другому игроку, попал ли он в корабль или нет. В этом случае, если какой-либо элемент флота был потоплен или ранен, он отмечается на поле крестиком, а если удар пришелся на пустую ячейку, в нем помещается точка.
  5. В игре «Морской бой» побеждает тот, кому удалось быстрее потопить все корабли флота соперника.

Источник

Поле для Морского боя распечатать

Календари для всех

Игра “морской бой” остаётся популярной во все времени. Для того, чтобы играть в Морской бой необходимы две карточки, на которых нанесены специальные игровые поля, где разворачиваются “морские сражения”. Заготовки легко начертить самому в обычной тетради в клетку. Достаточно взять два листа, и каждый игрок обводит по 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 ставит точку и ход переходит к другому участнику сражения.

Источник

Читайте также:  Есть ли польза от чипсов из морской капусты
Оцените статью