День добрый, подскажите где можно пример найти как сделать так, что бы герои не повторялись при выборе компьютером? Или подскажите, что не правильно сделано у меня в gui коде?

zlowar, проверять пикнут ли этот герой и если пикнут то запрещать другим игрокам его пикать
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
16
zlowar:
где можно пример найти как сделать так, что бы герои не повторялись при выборе компьютером?
В редакторе ИИ.
что не правильно сделано у меня в gui коде?
Где твой код?
11
Блин, пока скриншоты не получается отправить
Не правильно написал. Что бы герои не повторялись, когда компьютер их выбирает из таверны. Я создал таверну и в ней пока 3 героя. Если игрок 3(сине-зеленый) и 4(фиолетовый) компьютер, то рандомно каждый выбирает себе героя и бывает они повторяются... у 3го и 4го один и тот же герой... Вот догрузил последний скрин, что еще необходимо? Что исправить?
28
zlowar, проверять пикнут ли этот герой и если пикнут то запрещать другим игрокам его пикать
Принятый ответ
11
я так и делал, вернее не я, а создатель другой карты. Есть переменная heros item2 которая как раз отвечает за это... Или я что-то не то понял, как проверить "пикнут" герой?
28
у нас есть список героев
как только кто то взял героя мы убираем его из списка
13
Сделай так: создоай переменную с массивом "герой-случайный" и в неё забей всех героев через цикл. Потом создай переменную с массивом "герой-выбраный" и забей в неё выбранного героя, где в массив пишется номер игрока. Чтобы героя не выбрали более одного раза, надо после выбора, переписать переменную с массивом"герой-случайный" и в неё забей всех героев через цикл снова, не записыаая выбранных героев.
11
Давно хотел спросить, массив переменной может быть больше чем героев? Или важно сколько героев такой и массив?)
28
zlowar, что значит больше?
размер массива всегда ~8000
это не изменить(за исключением препроцессорных костылей)
11
Например на 9 героев нужен массив с размером (как правильно не знаю) 9. Меньше конечно же нельзя, а вот можно сделать больше 9? 12,15 например.
28
размер массива всегда ~8000
ты читать умеешь?
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.