Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 2D-программирование

2D-программирование Вопросы, касающиеся двумерного программирования

Ответ
 
Опции темы
Старый 28.06.2012, 21:48   #1
lammer
AnyKey`щик
 
Регистрация: 28.06.2012
Сообщений: 2
Написано 0 полезных сообщений
(для 0 пользователей)
Вопрос по игре морской бой

Привет всем. Пишу данную игру и появилась проблема, например, есть 4-х палубный корабль, произошло попадание по этому кораблю, как найти остальные раненные части корабля и определить убит ли корабль.
(Offline)
 
Ответить с цитированием
Старый 28.06.2012, 22:00   #2
Nerd
Чудо-кот
 
Аватар для Nerd
 
Регистрация: 22.02.2011
Сообщений: 901
Написано 480 полезных сообщений
(для 1,471 пользователей)
Ответ: Вопрос по игре морской бой

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

(Offline)
 
Ответить с цитированием
Старый 28.06.2012, 22:09   #3
Gector
Легенда
 
Аватар для Gector
 
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений
(для 5,072 пользователей)
Ответ: Вопрос по игре морской бой

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

Только генерация не рандомная само-собой). Иначе четырехпалубные твои будут разбросаны по всей карте).
__________________
Ибо как сказал Бгдн:
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
LLI.T.A.L.K.E.R. (28.06.2012)
Старый 29.06.2012, 22:30   #4
lammer
AnyKey`щик
 
Регистрация: 28.06.2012
Сообщений: 2
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Вопрос по игре морской бой

Gector, можно пример? На С++, С# ?
(Offline)
 
Ответить с цитированием
Старый 29.06.2012, 22:54   #5
Gector
Легенда
 
Аватар для Gector
 
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений
(для 5,072 пользователей)
Ответ: Вопрос по игре морской бой

Сообщение от lammer Посмотреть сообщение
Gector, можно пример? На С++, С# ?
Извини). К сожалению на нем не пишу).
__________________
Ибо как сказал Бгдн:
(Offline)
 
Ответить с цитированием
Старый 30.06.2012, 06:00   #6
polopok
ПроЭктировщик
 
Регистрация: 17.07.2009
Сообщений: 182
Написано 51 полезных сообщений
(для 71 пользователей)
Ответ: Вопрос по игре морской бой

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
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com