|
║XLR8║
|
|
Написать игру: морской бой27.02.2010, 22:18. Показов 14304. Ответов 43
Метки нет (Все метки)
Помогите написать игру, вернее подскажите как писать сам буду)) С чего вообще надо начинать писать такие игры?
0
|
|
| 27.02.2010, 22:18 | |
|
Ответы с готовыми решениями:
43
Морской бой Морской Бой Морской бой |
|
26 / 25 / 2
Регистрация: 26.02.2010
Сообщений: 96
|
|
| 28.02.2010, 21:08 | |
|
вот тут еще почитайте http://www.google.ru/search?hl... =&aq=f&oq=
1
|
|
|
20 / 20 / 2
Регистрация: 26.01.2010
Сообщений: 106
|
||
| 01.03.2010, 08:29 | ||
|
1
|
||
|
73 / 73 / 10
Регистрация: 04.12.2008
Сообщений: 458
|
|
| 01.03.2010, 10:29 | |
|
Так а кто что может сказать по поводу сетки? с помощью чего ее нарисовать? что это за контрол и как с ним работать?
1
|
|
|
26 / 25 / 2
Регистрация: 26.02.2010
Сообщений: 96
|
||||
| 01.03.2010, 16:08 | ||||
|
1
|
||||
|
CEO
2258 / 1248 / 57
Регистрация: 16.03.2009
Сообщений: 3,588
|
||
| 01.03.2010, 17:12 | ||
|
2
|
||
|
║XLR8║
|
|
| 01.03.2010, 18:48 [ТС] | |
|
лично я использовал тот клас что описан выше, я в масиве делаю 2 блока по 100 кнапок, завожу для этого два масива из класов производных от кнопок, и сразу ставлю ( цикле) обработчики (всего на 2) в них опредияю что за кнопка сработала и произвожу определенные действия.
меня волнует как AI будет раставлять корабли, и как это будет делать юзер, код покажу немного поже..
0
|
|
|
73 / 73 / 10
Регистрация: 04.12.2008
Сообщений: 458
|
||||
| 01.03.2010, 20:53 | ||||
|
получается самому сетку рисовать надо... (( подумаю еще за WPF... так же возникала идея использовать DataGrid, но считаю, что это как то не совсем целесообразно. Добавлено через 1 минуту Добавлено через 2 минуты Ну а пользователь: можно по клику, а можно перетаскивать... Тут надо все как можно лучше обдумать.
1
|
||||
|
CEO
2258 / 1248 / 57
Регистрация: 16.03.2009
Сообщений: 3,588
|
||
| 01.03.2010, 21:51 | ||
А вообще один раз написать алгоритм - и все будет работать. Имхо наследовать и размещать контролы для таких задач это немного извращенно
2
|
||
|
║XLR8║
|
||||||
| 01.03.2010, 22:32 [ТС] | ||||||
Добавлено через 1 минуту накатал за 30 мин.. Добавлено через 2 минуты да, забыл сказать, все что сейчас можно - стралять по пустым клеткам, если вы в цикле установите рандомно корабли, тогда будете еще и по кораблям попадать))
1
|
||||||
|
73 / 73 / 10
Регистрация: 04.12.2008
Сообщений: 458
|
|
| 02.03.2010, 00:02 | |
|
1
|
|
|
║XLR8║
|
|
| 02.03.2010, 00:19 [ТС] | |
|
patriot2008, нет, это инициализация поля юзера, должно быть еще поле компа, типа ты стреляешь по полю компа, а камп по твоему))
сетки здесь и вбизи нет, здесь просто куча переопределенных кнопок под эти мои нужды.. public class Square : Button
1
|
|
|
73 / 73 / 10
Регистрация: 04.12.2008
Сообщений: 458
|
|
| 02.03.2010, 00:49 | |
|
ага, немного понял... это все инициализация и некоторая логика стрельбы.
Добавлено через 33 секунды будет время, сам засяду, а то идея заинтересовала ))
2
|
|
|
20 / 20 / 2
Регистрация: 26.01.2010
Сообщений: 106
|
||||||||
| 02.03.2010, 06:33 | ||||||||
P.S. Если вы никогда не пользовались xna, не писали под нее, то прежде, чем дисскутировать - читайте литературу. Если же у вас личная неприязнь к этой технологии - не стоит всем и вся пытаться вдолбить, что она громоздкая и неудобная, ибо кесарю кесарево - каждый найдет для себя и будет использовать то, что удобно конкретно ему.
1
|
||||||||
|
118 / 119 / 20
Регистрация: 21.01.2010
Сообщений: 252
|
||||||
| 02.03.2010, 10:32 | ||||||
|
Думал как все вместе слепить, или сделать класс корабль состоящий из клеток или масив юзать. Попробовал массив, получилось так:
1
|
||||||
|
26 / 25 / 2
Регистрация: 26.02.2010
Сообщений: 96
|
||||||||
| 02.03.2010, 16:16 | ||||||||
|
что же там готового? может я что-то пропустил и там есть класс для создания морского боя? я бы понял ваши высказывания, если бы автор хотел написать 3д игру в том же винформс, там в отличае от XNA нет таких инструментов для работы с 3д а вот любую мелкую 2д игру, которую можно сделать за 15 минут в винформс, накидав на форму готовых контролов и обрабатывая их события, делать на XNA - этого я не понимаю, какие в XNA преимущества на примере создания морского боя? тем более что разница в производительности будет нулевая, опять же, если там есть готовое решение в виде класса "Морской бой" - тогда да..)
1
|
||||||||
|
22 / 22 / 1
Регистрация: 29.01.2011
Сообщений: 84
|
|
| 26.02.2011, 18:04 | |
|
А я думаю что можно в студии банально кинуть грид и уже с ним работать а корабли рисовать кликом мыши просто менять цвет ячейки и менять значения в матрице на 1 а пустые будут 0. А в другой отмечать попадания и промахи вот и все и нечего ворочить там. А на шарпе все прописать.
0
|
|
|
18 / 18 / 3
Регистрация: 16.02.2010
Сообщений: 243
|
|
| 26.02.2011, 18:50 | |
|
Ну я бы сделал так: создал бы матрицу bool для игрока и для ии. И два квадрата кнопок (или не кнопок), и помечал бы уже на них, а в переменной это бы не сохранял. И кстати свой класс для клетки писать... и его отрисовывать... пикбоксы на что?
0
|
|
|
22 / 22 / 1
Регистрация: 29.01.2011
Сообщений: 84
|
|
| 26.02.2011, 19:12 | |
|
0
|
|
|
║XLR8║
|
|
| 26.02.2011, 20:01 [ТС] | |
|
Народ, я хочу двиг написать и не юзать ничего производного от контролов или чего в этом духе. Все руками, создать несколько сцен: меню, игра, настройки и т.д. Словом написать нормальную игру.
Добавлено через 1 минуту Графа 2Д, т.к. 3Д я вроде понял, но трогать боюсь, сначала с 2Д нормально разберусь. Добавлено через 12 минут На даный момент интересует как узнать на какой обьект наведена мышь?
0
|
|
| 26.02.2011, 20:01 | |
|
Морской бой Морской бой Морской бой в консоли Морской бой: Не могу реализовать класс кораблей Игра морской бой: никак не придумаю как лучше реализовать корабли в игре Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|