Короче делаю такую штуку: на карте 3 игрока и 9 областей. Игрок может перемещать свою базу в одну из областей. В любую, если та не занята другим игроком. Точка перемещения указывается через способность.
Как легче всего сделать это? Там должно быть две проверки: куда он кликнул(регион содержит точку) и соответственно "выбрать всех в регионе, выбранный юнит != глав. здание(т.е. в регионе нет чужой базы)"
Но если делать это через ИФы, то выходит полное мясо
Коротко никак? Или может лучше не "область содержит точку", а сверять расстояние между центрами областей, чтобы узнать ближе к чему он кликнул(для удобства, хз)? Это как то поможет со второй проверкой?

Принятый ответ

заносишь все области в массивы и прогоняешь циклом.
0
10
7 лет назад
Отредактирован ImbaStyle
0
Много условий, много ифов, а как вы хотели? Если размеры регионов одинаковые, то можешь и по центрам сверять, но лучше область содержит точку, у тебя ж всего 9 провероок будет
1
26
7 лет назад
1
заносишь все области в массивы и прогоняешь циклом.
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.