игровой цикл останавливается и ждет пользователя

Я делал эту игру на с ++, в которой монеты продолжают расти, и пользователь может решить, что с ними делать, однако игра останавливается, чтобы пользователь мог ввести команду. Я хочу, чтобы монеты продолжали складываться, и если пользователь хочет что-то с ними сделать, он вводит число для выполнения конкретной задачи.

-1

Решение

Из-за недостатка информации я просто собираюсь перейти к простейшему ответу.

Вы могли бы сделать что-то вроде этого:

ПСЕВДОКОД ПРЕДУПРЕЖДЕНИЕ:

MainThread:
Wait for user instructions
Lock Coins Variable
Expend their coins
Unlock Coins Variable

CoinThread:
Increase Coins all the time

Просто как тот

0

Другие решения

Из моего понимания вопроса и ваших комментариев кажется, что вы пытаетесь заново изобрести колесо. Вы должны взглянуть на Qt. Он имеет свой собственный EventLop, который будет обрабатывать GUI для вас.

Если вы не хотите использовать Qt, тогда, пожалуйста, используйте многопоточное приложение, чтобы основной поток ожидал Cin, пока другой поток запускает ваши монеты.

PS: было бы намного проще, если бы вы опубликовали свой код.

0

kbhit это точная функция, она видит, доступен ли параметр, не останавливая программу специально для команды, определенной в заголовочном файле conio.h

-1
По вопросам рекламы [email protected]