Какой хороший способ определить следующее.
У вас есть таблица игровых игроков в массиве размера N. Каждый раунд каждый игрок получает ход.
Вы знаете индекс игрока, который должен идти первым, и каждый игрок будет по очереди подниматься в массиве и возвращаться к 0, когда достигнет последнего индекса. Например, если игрок с индексом 3 идет первым, то 4 будет вторым, а 2 последним.
Как рассчитать индекс игрока, который идет последним в раунде?
Вот один из способов:
var startPosition = 3;
var numberOfPlayers = 10;
for (var i=0;i<numberOfPlayers;i++) {
startPosition++;
if (startPosition == numberOfPlayers) startPosition = 0;
}