Я пытался выяснить способ, которым я могу cpp постепенно замедлять цикл для программы для костей, которую я хочу написать. Получение случайного числа и отображение/сравнение его не сложно. Моя проблема заключается в том, чтобы выяснить, как я могу отображать случайные числа, как если бы кубик катился, где он постепенно становился все медленнее и медленнее, пока я не хочу отображать номер rand, который был сгенерирован.Прогрессивно замедляет цикл?
Я подумал о том, чтобы сделать цикл for внутри цикла for-loop и использовать первое число циклов для вычитания из второго. Я не знаю, есть ли лучший способ или нет. Все серификации приходят с серасами о том, как программа идет медленнее, потому что они не выделяют память.
for (int i = 5; i > 0; i--)
{
for (int j = 1000; j > 0; j -= i)
{
cout << randNumGen();
}
}
Просто поставить задержку, продолжительность которого зависит по значению 'j' внутри внутреннего цикла for? –
Я пойду с тем, что сказал Мэтт. Альтернативой является время, затрачиваемое на расходование потраченных впустую вычислений, как на задержку, но это среда, специфическая и хорошо ... * расточительство *. –
Я бы пошел еще дальше, чем Мэтт Филлипс, и сгенерировал ваши номера без каких-либо задержек, а затем создал другой цикл «отображения» и отобразил их с любой задержкой, в которой вы нуждаетесь. –