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

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

Set max=0
Выбрать все юниты в радиусе
if sila>max then set max= sila, set UNIT = picked unit
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
23
9 лет назад
0
записывать силу героев в переменную и проверять
6
24
9 лет назад
6
Set max=0
Выбрать все юниты в радиусе
if sila>max then set max= sila, set UNIT = picked unit
Принятый ответ
0
16
9 лет назад
0
записывать силу героев в переменную и проверять
вот мне принцып проверки и не понятен...
2
23
9 лет назад
2
z1i2p3, экспериментируй. Можно сделать так, как Melissa предложил, а можешь сравнивать силу каждого героя, если их немного, иначе же через цикл попробуй
z1i2p3, вот, попробовал сделать. Для проверки введи "сила". Но я точно уверен, что можно сделать как-то через цикл, не проверяя каждую переменную.
Загруженные файлы
0
15
9 лет назад
0
Obelick, лучше сделать так, как Кид сказал. Гораздо более компактно.
2
23
9 лет назад
2
Tobi123, ты че мне то это говоришь? говори это автору, ему решать, как делать
0
16
9 лет назад
0
Obelick, спасибо за пример
а что делать если показатели у двух юнитов из 6 равны, я перенастроил с 3 на 6 всё хорошо, но когда одинаковый максимум то ни чего не происходит
0
16
9 лет назад
0
Я что то не правильно сделал?
аааа дошло!!!! =D
Загруженные файлы
Чтобы оставить комментарий, пожалуйста, войдите на сайт.