C++ 使用多键顺序输入生成函数
直截了当。我一直在使用VisualStudio运行我一直在制作的一个游戏。到目前为止,在C++中,我一直使用VKYBACK或0x52等输入来进行单键输入。但是我现在需要能够在游戏运行时键入一个单词来触发一个函数。基本上,我是问你如何让程序识别输入的单词。就像按顺序按键来触发功能一样C++ 使用多键顺序输入生成函数,c++,input,C++,Input,直截了当。我一直在使用VisualStudio运行我一直在制作的一个游戏。到目前为止,在C++中,我一直使用VKYBACK或0x52等输入来进行单键输入。但是我现在需要能够在游戏运行时键入一个单词来触发一个函数。基本上,我是问你如何让程序识别输入的单词。就像按顺序按键来触发功能一样 谢谢,杰克,你给我们留下了很多猜测: 你用什么来读取键盘输入 我猜你是在投票而不是流媒体 我也假设非阻塞输入 有这么多未知数,很难给这个问题一个有用的答案。但以下是一些可能对您有所帮助的选项: 所有键盘输入都需要一个
谢谢,杰克,你给我们留下了很多猜测:
'a'
键,该键的命令将立即执行,但如果我当前按住左Ctrl键并按下一个'a'
,则在释放Ctrl键之前,它将被视为在字符串中'\'
,则表示在按下下一个'\'
键之前由所有字符组成的字符串输入的开始你试过给这个编码吗?如果是,请向我们展示您的尝试。如果没有,试试看,然后回来给我们看看你都做了些什么。非常感谢你,乔纳森。你所有的选择都很好。对不起,我的业余态度,我对编码相当陌生。4号正是我要找的!我不想让你变得不科学,但是你会怎么编码呢?@JackHugh,你有“单键输入”和“多键输入”4,表示“单键输入”中使用的键不会用于“多键输入”例如,字处理器基本上使用整个键盘来实现我们所谓的“多键输入”但所有功能键保留为“单键输入”。在这种模式下,如果你得到一个功能键,你就会知道它是一个“单键输入”,任何其他键都应该累积到“多键输入”中。