Замена функции на другую функцию, если условие выполнено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]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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