Python でテキスト アドベンチャーを作成していますが、従来のターン ベースのゲームプレイとは異なるものにしたいと考えています。しかし、MUD のリアルタイム ゲームプレイでもありません。プログラムが特定の文字列を特定の秒数以内に入力するように求めるメソッドを設計しました。例えば
while goblin != str('dead'):
type 'slash at goblin' within 3 seconds.
if you succeed the program prints "you slash at the goblin, the goblin is now dead"
goblin == str('dead')
if you fail the program prints "the goblin slashes at you (-5 hp)."
hp == int(hp) - 5
and restarts the loop.
どうすればこれを行うことができるかについてのアイデアはありますか? プログラムに特定の秒数以内にコマンドを入力させる方法は? どんな助けでも大歓迎です THnx!