Я пытаюсь сделать пошаговую карточную игру в Javascript и Node.js, в которой игрок играет против компьютера на терминале. Я запутался в том, как реализовать игру l oop для нее. После каждого хода компьютера у игрока есть несколько вариантов, таких как просмотр своих карт или выбор одной из своих карт. Проблемы, с которыми я сталкиваюсь, заключаются в том, как мне запустить интерактивную сессию на терминале, чтобы игрок сделал несколько вариантов для своего хода и игра l oop ждет этого. Затем компьютер играет свою очередь, и это продолжается. Я не хочу, чтобы игровая сессия заканчивалась после того, как кто-то нажимает на вход после их хода. Я не хочу использовать для этого базы данных.
Это должно произойти следующим образом:
> Player's turn
> view_cards
> cards = ["4 of clubs", "3 of spades", "ace of spades", "red king", "10 of spades"]
> select cards[2]
> Player selected "ace of spades"
> Computer's turn
> computer selected "2 of hearts"
......
Как мне добиться этого без окончания игры, когда кто-то нажимает на команду enter.