![]() |
|
Модераторы: Rickert |
![]()
|
|
| OXOTHUK |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 116 Регистрация: 21.9.2005 Репутация: нет Всего: 6 |
Есть игра в которой игроки по-очереди ставят точки на клеточном поле на перекрестии линий. Нужно окружить как можно больше вражеских точек. Как только ты окружаешь точку, ты через свои точки(которые окружают) провожишь линию(даже если внутри есть много точек и даже если они тоже так сказать "укреплены"). "Укреплены" значит, что враг не может проводить линию через твою линию.
Я решил сделать такаю игру на компе. Я написал структуру, в которой есть: 1) координаты (x, y) 2) кем установлена точка 3) координаты окружающих 8-ми точек (xU, yU, xD, yD, ...) 4) 8 переменных принадлежности окружающих точек какому-либо игроку, т.е. кем установлена, к примеру, точка сверху. 5) 8 булевских переменных: соеденены ли точки?! У меня в программе все переменный для каждой точки уже вычисляются, кроме последних 8ми. Сколько не мучил, не знаю как сделать. Какой алгоритм можете посоветовать? P.S. И как можно узнать какие точки попали в круг. P.P.S. Я пишу на Си++ и точки у меня представлены 2-мерным массивом размеров 29 на 29. |
|||
|
||||
| Sancher |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 28.9.2005 Репутация: нет Всего: нет |
Я такой программой тоже занимался на Builder-е,
Структура, точнее Класс у меня был такой же , только еще была одна булевская переменная, которая использовалась для организации проверки на окружение группы точек. Я помнится завис на организации ходов компьютера. |
|||
|
||||
| podval |
|
|||
![]() Где я? Кто я? ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3094 Регистрация: 25.3.2002 Где: СПб Репутация: нет Всего: 62 |
Модератор: Тема перенесена из раздела "Алгоритмы"
|
|||
|
||||
| powerfox |
|
|||
![]() I wanna fork() ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3990 Регистрация: 1.10.2005 Где: Санкт-Петербург Репутация: 1 Всего: 97 |
Тема повторяется 2 раза в разделе игр.
|
|||
|
||||
| OXOTHUK |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 116 Регистрация: 21.9.2005 Репутация: нет Всего: 6 |
Sancher
Расскажи нам как сделал в такой же теме. podval Поздно перенесли. Удалите эту тему. Я написал в Алгоритмы, т. к. вопрос больше по алгоритму, но никто не отвечал и я создал тут. |
|||
|
||||
![]()
|
| Правила форума "Программирование игр, графики и искуственного интеллекта" | |
|
|
НА ЗЛОБУ ДНЯ: Дорогие посетители, прошу обратить внимание что новые темы касающиеся новых вопросов создаются кнопкой "Новая тема" а не "Ответить"! Любые оффтопиковые вопросы, заданные в текущих тематических темах будут удалены а их авторы, при рецедиве, забанены.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rickert. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Программирование игр, графики и искусственного интеллекта | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |