|
║XLR8║
|
|
Написать игру: морской бой27.02.2010, 22:18. Показов 14208. Ответов 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 | |
|
Морской бой Морской бой Морской бой в консоли Морской бой: Не могу реализовать класс кораблей Игра морской бой: никак не придумаю как лучше реализовать корабли в игре Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|
Создание формы заимствованного документа
Maks 03.08.2026
Задача:
Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также
табличная часть со следующими реквизитами:
- Расчетный счет покупателя. . .
|
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача:
В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
|
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов.
Логика кажется понятной:
1. Находим ключевые слова.
2. Добавляем их на. . .
|
|
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302
Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
|
SUNO Ai - Река Без Дна
zorxor 31.07.2026
Автор стихотворения - астрофизик Марина Катыс
Ссылка на сгенерированную музыкальную композицию:
https:/ / suno. com/ song/ 6f6e5464-b290-4650-be6c-44c85f8d8013
Я говорю, что Время- как вода
течет. . .
|
Из невошедшего на форум (диалог с ИИ-гугла)
zorxor 29.07.2026
А вот, что интересно, сказал мне ИИ-гугла:
Этот текст — эмоциональный пост пользователя под ником zorxor на интернет-форуме (вероятно, посвященном мистике, непознанному или альтернативной науке). . . .
|
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет
Салют, шампанское, овации!
:drink:
|