C 如何获取箭头键的扫描码?
我正在用C实现一个小的益智游戏,其中我需要得到4个箭头的扫描码 钥匙。实际上,在C编程中,我实现了 益智游戏中,我们需要得到箭头键的扫描码 我必须使用用户定义的C 如何获取箭头键的扫描码?,c,turbo-c,C,Turbo C,我正在用C实现一个小的益智游戏,其中我需要得到4个箭头的扫描码 钥匙。实际上,在C编程中,我实现了 益智游戏中,我们需要得到箭头键的扫描码 我必须使用用户定义的getkey()函数 功能。但是我不知道这个getkey()函数的格式是什么 请告诉我一个获取箭头键扫描码的简单方法,并详细解释。我正在使用turbo C,我知道它很旧,但我仍然想要它。试试这个: #include <conio.h> #include <stdio.h> int main() { int
getkey()
函数
功能。但是我不知道这个getkey()
函数的格式是什么
请告诉我一个获取箭头键扫描码的简单方法,并详细解释。我正在使用turbo C,我知道它很旧,但我仍然想要它。试试这个:
#include <conio.h>
#include <stdio.h>
int main()
{
int c = 0;
while (c != EOF)
{
c = _getch();
printf("%d\n",c);
}
return 0;
}
#包括
#包括
int main()
{
int c=0;
而(c!=EOF)
{
c=_getch();
printf(“%d\n”,c);
}
返回0;
}
在标准C中,无法获取任何钥匙的扫描代码。您可能需要使用更多特定于平台/操作系统的功能来读取箭头键。在Windows上:向上箭头-38,向下箭头-40。您可以编写一个程序来打印按下的键,并使用它来确定您感兴趣的值。我添加了一些标记,我相信这些标记与问题相符。如果我弄错了,请删除!你用的是一个22岁的编译器。。。什么?注意(因为我刚刚删除了我之前添加的conio标记,因为我认为它不适用):此代码使用conio.h
,但很可能会给相同的扫描代码问题中提到的getkey
函数会这样做。@hyde:那么请调用getkey
函数。是的,我认为你的代码作为一个普遍有用的工具要好得多,所以请这样回答。