Вернуться   Форум программистов > Форум Программирование > Форум Программирование

Программирование

Общие вопросы по программированию

Ответ
 
Старый 08.01.2007, 02:48   #1
Трам-пам-пам
Новичок
 
Регистрация: 03.11.2006
Сообщений: 1
Трам-пам-пам пока не определено
По умолчанию Игра морской бой - как расположить кораблики?

Приветствую!

Пишу игру "Морской бой" на PHP, столкнулся с тем, что не знаю, как изначально распределить кораблики на поле 10х10.



Надо ведь ещё смотреть, чтобы они не пересекались, чтобы не касались друг друга, да ещё и вертикальные могут быть... Ну нет у меня программисткого образования =(



Большая просьба - подкиньте какую-нибудь идейку, или пример реализации...

Написал сюда, т.к. вопрос относится скорее по теории программирования, чем к PHP.
Трам-пам-пам вне форума  
Старый 08.01.2007, 18:12   #2
Vizlim
Местный
 
Регистрация: 16.08.2005
Сообщений: 269
Vizlim пока не определено
По умолчанию RE: Игра морской бой - как расположить кораблики?

Цитата:
Трам-пам-пам (07.01.2007)

Большая просьба - подкиньте какую-нибудь идейку, или пример реализации...
Написал сюда, т.к. вопрос относится скорее по теории программирования, чем к PHP.
Вот тебе реализация морского боя на С++ Builder 6. Пример из книжки Архангельского А. Я. и Тагина М. А. "Приёмы программирования в С++Builder"
<EM>SeaWar
Морской бой
Игра с обменом информацией через файл (откройте 2 экземпляра и согласитесь с предложением файла Sea.txt)</EM>
Vizlim вне форума  
Старый 15.02.2011, 15:05   #3
Дойчен_зольдат
Новичок
 
Регистрация: 15.02.2011
Сообщений: 4
Дойчен_зольдат пока не определено
По умолчанию Re: Игра морской бой - как расположить кораблики?

а так-то выигрышная стратегия размещения кораблей, это чтобы как можно больше пустого моря оставалось под катера (1 клеточные)
я бы сделал через прямоугольный массив таким образом, чтобы размещать "толстые" корабли с частью моря, куда не нада ставить уже ничего. Перед установкой корабля проверяем на пустоту каждую клетку под него, тогда точно не пересекутся
Дойчен_зольдат вне форума  
Ads
Ответ
Опции темы

Похожие темы
Тема Автор
Чтение текста из документа Word Программирование
В приложении мне нужно считать данные (тест и текст из таблиц на русском языке) из файла Word 2000 (DOC) без использования самого Word. Я посмотрел Far и WinHex файл DOC, структура файла Word...
tumanovalex
Пример алгоритма архиватора. Программирование
Хочу написать архиватор на С++... хотелось бы чтобы обьяснили по простому... без супер примочек... и желательно именно алгоритм, а не давали готовую програму...
hunter7
Кто-то работал с ExBase 1.30? Программирование
"ExBase - Система сбора и обработки данных для MS Excel 2000/XP" Есть ли у кого-нибудь опыт работы или хотя бы знакомства данной СУБД (как представляет её автор) с данной надстройкой для MS Excel?...
alex_gearbox
Программирование Как сделать, чтобы писались русские буквы через .bat?
Здравствуйте! Столкнулся с такой проблемой. Мне нужно сделать файл .bat, который будет на компе добавлять нового пользователя. Создаю файл:
Vodizzz
Программирование Почтовый клиент не видит письма на ящике.
Пишу простенький почтовый клиент - забирает письма из почтового ящика и пр. Для начала пробую посмотреть содержимое ящика telnet'ом на нужном мне сервере: OPEN <IP addr> 110 +OK USER <username>...
V.Aks
Чтение атрибутов пользователя (Имени, фамилии) из ActiveDirectory Программирование
<SPAN id=ctl03_ctlTopic_ctlPanelBar_ctlTopicsRepeater_ctl04_lblFullMessage>Дано: Login пользователя Требуется: найти Фамилию, Имя пользователя в ActiveDirectory. Для получения доступа к...
AvnAvn



Текущее время: 11:36. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.

Рейтинг@Mail.ru