Замена функции на другую функцию, если условие выполненоC++

Программы на C++. Форум разработчиков
Anonymous
Замена функции на другую функцию, если условие выполнено

Сообщение Anonymous »

Я пишу текстовую игру на основе терминала как мини -практический проект, и я написал функцию, которая ждет количества секунд, чтобы отобразить еще одну строку текста, , если это не первое прохождение (прохождение int объявляется в верхней части кода, и если пользователь выберет снова - Pharkthrough ++), то пользователь может проложить с помощью KeyStrokk. Функция выглядит так: < /p>

Код: Выделить всё

void waitOrEnter(double seconds) {
auto start = std::chrono::steady_clock::now();
while (true) {
// Check if the specified time has passed if the playthrough is equal to 0
if (playthrough == 0) {
auto now = std::chrono::steady_clock::now();
auto elapsed = std::chrono::duration_cast(now - start).count();
if (elapsed >= seconds) {
cout = 1) {

if (_kbhit()) {
getch();
break;
}
// Sleep for a short amount of time
std::this_thread::sleep_for(std::chrono::milliseconds(10));
}

}
}
< /code>
И я называю его после каждой строки текста: < /p>
    std::cout 
cout 

Подробнее здесь: [url]https://stackoverflow.com/questions/79588481/replacing-a-function-with-another-function-if-a-condition-is-met[/url]

Вернуться в «C++»