如何在C++中直接输入键盘?

Abd*_*ani 5 c++ keyboard input

我目前正在用Windows编写一个C++游戏.到目前为止,一切都很顺利,但我的菜单看起来像这样:

去北方

2.去南方

3.去东方

去北方

5.Inventory

6.Exit

插入选择 -

它工作正常,但我已经使用了那种东西一段时间,而宁愿你可以使用向上和向下箭头导航.我该怎么做呢?

提前问候

pra*_*kar 3

在 Windows 中,您可以使用通用kbhit()函数。该函数根据是否按下键盘返回 true/false。然后,您可以使用该getch()函数读取缓冲区中存在的内容。

while(!kbhit()); // wait for input
c=getch();       // read input
Run Code Online (Sandbox Code Playgroud)

您还可以查看扫描码。conio.h包含所需的签名。