11 / 11 / 0
Регистрация: 16.02.2011
Сообщений: 17
|
|||||||||||
1 | |||||||||||
Морской бой. Ф-ция автоматической рассатновки кораблей.21.02.2011, 17:58. Показов 12989. Ответов 3
Метки нет Все метки)
(
Добрый день, ув. форумчане! Есть задание написать консольный морской бой. Есть задача расстановки кораблей компьютера случайным образом. Массив [10][10], заполненный '0' - игровое поле. 'X' - корабль.
В ф-ции расстановки кораблей перед заполнением 'Х' идет проверка на наличие кораблей в случайно выбранном элементе и вокруг него(чтобы корабли не соприкасались). Мною написана ф-ция:
Вот код программы, выводящей заполненное поле на экран:
1
|
|
21.02.2011, 17:58 | |
Ответы с готовыми решениями:
3
Расстановка кораблей (морской бой) Консольный морской бой. Расстановка кораблей
Морской бой - программа зацикливается на расстановке кораблей |
![]() 3220 / 1747 / 435
Регистрация: 03.05.2010
Сообщений: 3,867
|
||||||
22.02.2011, 01:06 | 2 | |||||
1
|
11 / 11 / 0
Регистрация: 16.02.2011
Сообщений: 17
|
||||||
26.02.2011, 19:09 [ТС] | 3 | |||||
Mr.X, действительно ваш вариант реализации намного проще и компактней чем моя лабуда) Спасибо. Но позвольте еще поинтересоваться, что делает след. кусок кода:
std::max(0, row_top - 1) std::min(FIELD_DIM - 1, row_top + 1) Находит мин и макс значение в диапазоне (а, b)? И если да, то какая библиотека за это отвечает. Еще раз спасибо. Добавлено через 57 минут И можно ли реализовать цыкл без min/max? Добавлено через 3 часа 40 минут Разобрался, переделал и доделал) Спасибо Mr.X, за помощь! Тему можно закрывать.
0
|
1 / 1 / 0
Регистрация: 12.12.2010
Сообщений: 49
|
|
23.04.2011, 11:58 | 4 |
Можт я не совсем вовремя и не в тему, прост я щас тоже пишу морской бой...в твоем первоначальном коде была небольшая "недодумка")) над было сначало 4х палубник поставить, потом3х ну и т.д.
0
|
23.04.2011, 11:58 | |
Помогаю со студенческими работами здесь
4
Морской бой.Обработка массива. Расстановка кораблей
Создать класс, реализующий хранилище кораблей для игрока в «Морской бой» Случайное распределение кораблей по полю в игре "морской бой" Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |