Среда, 06 Ноября 2024, 04:26

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Поиск всех рядом стоящих элементов на сетке, как?
SotGEДата: Среда, 15 Июня 2016, 12:19 | Сообщение # 1
был не раз
Сейчас нет на сайте
Здравствуйте. Как искать все рядом стоящие элементы в сетке?

Есть сетка, на ней в случайном порядке созданы шарики разного цвета. Пример вложил.
Первые две цифры на шариках - это координаты (i / j).
Внизу цифра - это сколько он рядом стоящих объектов нашел.

Дак вот, как найти для каждого объекта все рядом стоящие и объекты, а не те которые примыкают только к объекту, т.е. и те которые примыкают к примыкающему объекту.



Вот как на примере, на фото показано, так же и для всех остальных, вот слева где зеленые шарики, там везде должно быть по 4 найденных шара, а находит только рядом стоящие к шарику шарики (включая сам шарик, от которого происходит проверка).

Помогите пожалуйста решить эту задачу. Как искать все примыкающие элементы к объекту?

Ссылка на пример: http://rgho.st/85nJvmd5P

Добавлено (15 июня 2016, 12:19)
---------------------------------------------
Благодаря Волновому алгоритму, все получилось =)



Ну если есть у вас еще какие алгоритмы реализации данной задачи, было бы не плохо узнать =)
MinskiiДата: Пятница, 17 Июня 2016, 11:25 | Сообщение # 2
участник
Сейчас нет на сайте
Можно через CHECK'и используя with,else,if и прочие элементы азов game maker'а.

P.S. => Учи if-else


Один терранозавр - это 1024 гиганозавра, или 1048576 меганозавров.
Java/Kotlin, C#, C++.
Android разработчик. Инженер-программист программного обеспечения информационной безопасности мобильных систем.


Сообщение отредактировал Minskii - Пятница, 17 Июня 2016, 11:26
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг