Добавлен Феникс
Итак, проблема вопроса - я тупой.
Поясняю: Мне необходимо сделать мультиборд с постоянным обновлением мест игроков в зависимости от их очков
Поясняю: Мне необходимо сделать мультиборд с постоянным обновлением мест игроков в зависимости от их очков
local integer NUMBER
integer n
integer array PlayerPoint
integer array PlayerPlace
// ----- //
set integer n = 0
set integer NUMBER = CPC - 1 // где CPC = CountPlayersInForceBJ(pg), где pg = группа игроков, создаваемая на старте и приинмающая число игроков с контролёром = человек.//
loop
exitwhen n > CPC - 1
if PlayerPoint[n] >= PlayerPoint[CPC + 1 - NUMBER] // Сравниваю кол-во очков у Player(0) с кол-вом очков у Player(last) и првоеряю его на ">=" //
then
set NUMBER = NUMBER - 1 // Отнимаю, чтобы запустить проверку со следующим игроком.
else // если у игрока меньше очков, то даю ему текущее место
set PlayerPlace[n] = NUMBER
endif
set n + 1
endloop
// Поясняю: я циклю проверку количества очков начиная с Player[0] и закачнивая Player[MAX] - последний игрок.
Я мог что-то упустить тут, так как не вижу норм синтаксис, но в целом думаю алгоритм понятен.
Теперь для тех, кто хоть что-то понял вопрос: Получится ли это сделать периодично и есть ли менее "тупой" способ это делать.
Я не стал здесь указывать, как я вношу эти данные в таблцу.
Теперь для тех, кто хоть что-то понял вопрос: Получится ли это сделать периодично и есть ли менее "тупой" способ это делать.
Я не стал здесь указывать, как я вношу эти данные в таблцу.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
там список сортировок
пузырьком, вставками и прочие