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