Input 如何接收地下城爬虫的用户输入?

Input 如何接收地下城爬虫的用户输入?,input,pseudocode,Input,Pseudocode,因此,我计划设计一个地下城爬虫(比如Nethack),我想知道如何获得用户移动玩家的输入。我最初计划获得一个字符输入(W、S、a或D),然后当用户按enter键时,移动就会发生 但是,现在我想在不强制按enter键的情况下实现这一点,这样只需按W键就可以将玩家向前移动一个空格。我不需要语法正确的代码,只是一个概念的伪代码就足够了。捕获键下< /Cord>事件将不起作用。如果创建java或C++控制台文件,它们会起作用吗?我不确定这取决于你是如何捕获输入的,但除非你在等待应该有效的输入。我在等待,

因此,我计划设计一个地下城爬虫(比如Nethack),我想知道如何获得用户移动玩家的输入。我最初计划获得一个字符输入(W、S、a或D),然后当用户按enter键时,移动就会发生


但是,现在我想在不强制按enter键的情况下实现这一点,这样只需按W键就可以将玩家向前移动一个空格。我不需要语法正确的代码,只是一个概念的伪代码就足够了。

捕获<代码>键下< /Cord>事件将不起作用。如果创建java或C++控制台文件,它们会起作用吗?我不确定这取决于你是如何捕获输入的,但除非你在等待应该有效的输入。我在等待,从某种意义上说,运动输入应该像任何FPS、RPG或其他游戏一样有效。如果您使用的是提示,则需要按enter键。如果您只是在运行游戏循环,您可以使用系统事件并简单地捕获这些事件,而无需提示。大多数游戏都是这样做的。