Я пытаюсь рандомизировать объекты в объекте.Простая математика программирования
do{
e = enemyList[Math.floor(enemyList.length * Math.random())];
} while (e.level > (player.level + 5) && e.level < (player.level - 5));
return e;
Как бы сделать так, «е» должна быть между 5 уровней выше и 5 уровней ниже для того, чтобы петля, чтобы остановить?
Да это очень просто, но у меня болит голова по какой-то причине: р
Как это может быть как 5 уровней выше, так и 5 уровней ниже в одно и то же время? – Barmar
Можете ли вы объяснить немного больше или привести пример? Я не знаю, что вы подразумеваете под 5 уровнями выше И 5 уровней ниже. Кроме того, похоже, что ваша функция возвращает только один объект (если я не читаю его неправильно), так почему цикл? – BrettFromLA
Я хочу, чтобы уровень противника находился между уровнем игрока минус 5 и плюс 5. Таким образом, оператор while должен останавливаться между 10 и 20, если вы находитесь на уровне 15 – ECMAScript