Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.85
zheleznyak_oleg
14 / 14 / 1
Регистрация: 03.01.2011
Сообщений: 77
#1

Морской Бой - C++

30.06.2011, 14:27. Просмотров 1926. Ответов 4
Метки нет (Все метки)

как лучше организовать алгоритм хода компа в морском бое?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.06.2011, 14:27
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Морской Бой (C++):

Морской бой C++ - C++
имеется следующий класс Text,в котором два метода drawText(...) который отвечает за прорисовку текста на экране i renderingText() - за...

Морской бой С++ - C++
Помогите пожалуйста.Нужно сделать так,чтобы обрисовало выстрелами все(вокруг убитого корабля) #include <iostream> #include...

C++ Морской бой - C++
Недавно начал изучать c++ и вот решил написать консольный морской бой, но вот в чём возникли проблемы: 1.Как сделать стрельбу для игрока...

Морской бой - C++
Здравствуйте.Прошу помочь. Задался целью написать морской бой под консолью. Для начала решил рандомно заполнить поле игрока тремя...

Морской бой - C++
Пытаюсь написать простейший морской бой на основе классов. В ходе работы программы игроки, стреляя по очереди, либо попадают - "x", либо...

морской бой - C++
в моем классе не вызываются поля через точку.в чем проблема? #include<iostream> using namespace std; class Game { public: ...

4
iama
1250 / 975 / 49
Регистрация: 30.07.2010
Сообщений: 5,297
30.06.2011, 14:30 #2
Пока нет битых клеток - чистый рандом. Когда есть небитые клетки возле раненого поля, бить их. Словом, все как мы и делаем в жизни
0
co6ak
Кошковед
409 / 502 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
30.06.2011, 15:15 #3
я, в свое время, делал матрицами.
самое сложное - организовать расстановку кораблей компом.

проверка выстрела проще.
рандом выстрела + проверка его актуальности. т.е. стрелял ли уже комп в эту точку, и можно ли в нее вобще стрелять. если есть вокруг корабль убитый и прочее.
0
zheleznyak_oleg
14 / 14 / 1
Регистрация: 03.01.2011
Сообщений: 77
30.06.2011, 15:23  [ТС] #4
Цитата Сообщение от co6ak Посмотреть сообщение
я, в свое время, делал матрицами.
самое сложное - организовать расстановку кораблей компом.

проверка выстрела проще.
рандом выстрела + проверка его актуальности. т.е. стрелял ли уже комп в эту точку, и можно ли в нее вобще стрелять. если есть вокруг корабль убитый и прочее.
Не знаю, сделать расстановку кораблей компом мне труда не составило =) Да и ручную тоже...
0
co6ak
Кошковед
409 / 502 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
30.06.2011, 15:28 #5
ну лупануть 2 булЁвые переменные.
первая будет true, если вдруг комп попал по кораблю, и не убил его.
вторая, допустим тоже true, до момента, пока комп не выберет подходящий рандом.
как только нашел точку, в которую еще не стрелял - цикл прекращает выполняться


по большому счету, там почти всё булЁвое...
0
30.06.2011, 15:28
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.06.2011, 15:28
Привет! Вот еще темы с ответами:

Морской бой - C++
народ помогите нарисовать решётку (поле боя ) для морского боя никак не выходит через двухмерный массив

Морской бой - C++
Входные данные двумерный массив 10х10, заполненный нолями и единицами, где 0-пустая клетка, а 1-занятая, найти наиболее длинную линию из...

Морской бой=) - C++
Создать игру " Морской бой"

Морской бой - C++
Нужна игра Морской бой. Месяц провалялся в больнице, ничего не выучил, а курсач горит. Надеюсь на ваше понимание:)


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru