Как сделать таймер обратного отсчета при ожидании ввода нескольких пользователей - PullRequest
1 голос
/ 05 мая 2020

Я делаю консольный математический проект, в котором пользователь отвечает на несколько математических вопросов.

Я пытаюсь добавить таймер обратного отсчета, но не могу найти, как сделать таймер, который остановится, как только пользователь ответит все вопросы;

Вот мой код перед созданием таймера: https://github.com/CrazyDanyal1414/mathstester

Кто-нибудь знает, как это сделать?

Ответы [ 2 ]

1 голос
/ 05 мая 2020

Этот должен вам помочь. Хотя примером является приложение форм windows, вы можете использовать класс Timer для достижения желаемого.

1 голос
/ 05 мая 2020

Таймеры, ProgressBars и т.п. не так хорошо работают в консоли. Это добавление было бы почти тривиальным в технологии GUI. Но для этого в консоли нужно прыгать через обручи. И, возможно, сделайте серьезный редизайн.

Основная проблема заключается в том, что вы должны иметь возможность получать ввод, но без блокировки кода. Обычные методы чтения консоли все блокируются до последнего. Однако есть обходной путь. Способ поиска ввода без блокировки:

{ ссылка }

...