LZ 我刚才试了一下 getch遇到方向键时会返回0 再次使用getch便可以返回扫描码了
#include <stdio.h>
#include <conio.h>
int main(void){
int c ;
while(1){
c = getch();
if(c==0)
c=getch(); // getch在遇到方向键时会返回0 再使用getch便会返回扫描码
if( c == 72 )
printf("UP\n"); // 我帮你把上下左右数据调出来 你用的时候define成 UP来使用这个值就可以了
if ( c == 80)
printf("DOWN\n");
if ( c == 75)
printf("LEFT\n");
if ( c == 77)
printf("RIGHT\n");
if(c == 113) //按q退出
break;
}
return 0;
}
[
本帖最后由 邶风 于 2010-2-6 22:02 编辑 ]