Пример, у меня имеется 10 игроков.
У каждого игрока по n-золота, каждый под своим массивом. Player 1 - его количество золота, Player 2 - его количество золота, и тд.
У каждого игрока по n-золота, каждый под своим массивом. Player 1 - его количество золота, Player 2 - его количество золота, и тд.
Мне необходимо найти игрока с максимум золота. Я что-то застрял и не могу понять функцию math - max, она рассматривает только 2 массива, но как быть в случае, если массивов 10?
Если индекс, то по циклу, как выше написали.
Или под каждого игрока свой отдельный массив и они записаны под одинаковые индексы?
Событие: Инициализация карты
Действия: по желанию можно добавить Режим сражения - установить стандартные ресурсы (для всех игроков)
letGold(1) = (Игрок 1 красный) золото (текущ.)) итд меняя массив и игрока для всех 10.
Событие: Игрок - Игрок 1 (красный) Золото (текущ.) стало больше или равно 0.00, итд аналогично для 10 игроков.
Действие: Создадим если/то/иначе функции. добавив в нее условие "Или - любое из условий истинно"
и два условия letGold(1) Больше или равно (Игрок 1(красный) Золото (текущ.)) и letGold(1) Меньше или равно (Игрок 1(красный) Золото (текущ.)) ну а в действии Установить letGold(1) = (Игрок 1(красный) Золото (текущ.)). итд делая аналогичную функцию для всех 10 игроков.
Ну и нахождение игрока с максимальным количеством золота.
Например Событие: Время - каждые 2.00 секунд времени игры.
Действие: снова создадим если/то/иначе функции. "И - Все условия истины" letGold(1) > letGold(2), letGold(3), итд
Для того что бы понять что все работает проверим.
То - Действия: Игра - Показать (Все игроки Текст: (Красный лидирует +(letGold(1))))
Изменяй под свои нужды.
Edited by ScorpioT1000
Или по факту вычисляем перебором с записью в переменную
Или на ходу считаем эту переменную при каждом изменении любого золота любого игрока с самого начала работы
Edited by nazarpunk
Edited by EugeAl