forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   2D-программирование (http://forum.boolean.name/forumdisplay.php?f=13)
-   -   Вопрос по игре морской бой (http://forum.boolean.name/showthread.php?t=16982)

lammer 28.06.2012 21:48

Вопрос по игре морской бой
 
Привет всем. Пишу данную игру и появилась проблема, например, есть 4-х палубный корабль, произошло попадание по этому кораблю, как найти остальные раненные части корабля и определить убит ли корабль. :(

Nerd 28.06.2012 22:00

Ответ: Вопрос по игре морской бой
 
Это зависит от того, как ты хранишь карту попаданий и корабли.

Gector 28.06.2012 22:09

Ответ: Вопрос по игре морской бой
 
Корабли при генерации поля сохраняются в два двумерных массива - игрок 1 и 2.
Массив хранит координаты клетки куда записан корабль. Корабли в массиве по порядку. Первые например 4 палубы и далее по убыванию.
Далее просто проверяешь координаты куда бьет игрок 1 и 2 и целостность кораблей.

Только генерация не рандомная само-собой). Иначе четырехпалубные твои будут разбросаны по всей карте).

lammer 29.06.2012 22:30

Ответ: Вопрос по игре морской бой
 
Gector, можно пример? На С++, С# ?

Gector 29.06.2012 22:54

Ответ: Вопрос по игре морской бой
 
Цитата:

Сообщение от lammer (Сообщение 231872)
Gector, можно пример? На С++, С# ?

Извини). К сожалению на нем не пишу).

polopok 30.06.2012 06:00

Ответ: Вопрос по игре морской бой
 
lammer по этой теме куча исходников ...
https://www.google.ru/search?q=%D0%B8%D0%B3%D1%80%D0%B5+%D0%BC%D0%BE%D1% 80%D1%81%D0%BA%D0%BE%D0%B9+%D0%B1%D0%BE%D0%B9+%D0% B8%D1%81%D1%85%D0%BE%D0%B4%D0%BD%D0%B8%D0%BA%D0%B8 &ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefo x


Часовой пояс GMT +4, время: 09:11.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot