C语言方向键ASCII码

2024-10-31 21:01:38
推荐回答(1个)
回答(1):

if(_kbhit())   //如果按下的是方向键或功能键, _getch()要调用两次,第一次返回0XE0或0 
{
fflush(stdin);
c=_getch();   //上: 72 下:80  左:75  右:77 
if(c==0XE0 || c==0)
{
c=_getch();
if(c==72 && direct!=1 && direct!=3)
{
direct=3;
}