Перед отправкой времени в таблицу лидеров.
Вы можете выполнить модуляцию общего времени по количеству пройденных уровней, а затем для каждого пройденного уровня уменьшить его на определенную величину, чтобы люди, которые прошли все уровнис таким же средним временем результаты будут лучше, чем у людей с таким же средним временем, но с меньшим количеством уровней.
Мой предпочтительный метод:
Или вы можете выразить это с помощью значения оценки.уровень завершен = 1000Каждый уровень имеет установленный бонус ограничения по времени, чем дольше вы берете, тем меньше бонуса вы получаете.например,
I Пройдите уровень за 102 с. Время достижения цели составляет 120 с.
Я получаю 1000 очков за выполнение и 1500 очков за каждую секунду, за которую я бью время достижения цели.*
Таким образом, я получу 1000 + (18 * 1500) = 28 000 баллов
Следующий парень делает это за 100 секунд
Он получает 1000 + (20 * 1500) = 31 000 баллов