Здравствуйте, обращаюсь по вопросу, отчасти связанному с моим предыдущим ( xgm.guru/p/100/234620 ). Я решил реализовать идею Raised'а таким образом. Есть два массива. Первый со всеми областями спавна. Другой с областями, где индекс будет соответствовать номеру игрока. Второму массиву с индексом случайного числа от 1 до 12 даётся значение из первого массива. Когда область назначается игроку, она удаляется из первого массива. Но я не понимаю как сделать проверку того, есть ли в этой ячейки массива область или нет, на случай того, если выпадет число, соответствующее уже выбранной области? И как сделать так, чтобы после этого он выбрал регион из имеющихся в первом массиве? А то вариант, при котором он будет выбирать случайную область, если выбранная им изначально уже была занята, по мне выглядит не очень, ибо он может, чисто в теории, генерировать случайные числа, соответствующие занятым областям бесконечно.

Это не удаление, а присвоение. Ты смотрел реализацию из первого комментария?

Сделал, написал комменты, разберёшься.
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
28
если выпадет число, соответствующее уже выбранной области
Если сделать всё верно, оно не выпадет. В том вопросе также показана реализация для чисел, первый комментарий. Её запросто можно переделать для чего угодно.

На GUI делается?
9
PT153:
Зачем пустой if? Где удаление из массива.
Это куда я не знаю что вставить. А удаление есть же, где FFA_Player_Left даётся значение "Нет области"
28
Это не удаление, а присвоение. Ты смотрел реализацию из первого комментария?

Сделал, написал комменты, разберёшься.
Загруженные файлы
Принятый ответ
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.