C语言做贪吃蛇做好了,就是不知道怎么用方向键控制方向,getch()放在里面就会等待我输入求好方法

2025-05-17 21:54:42
推荐回答(1个)
回答(1):

//用kbhit()函数 
#include
#include
void main( void )
{
       
int i = 1;
int j;
       while(i++)
   {
   if(i==10000)
   { printf("1"); i=1;} 
  if(kbhit())
  {
  if(getch()==224)
  {
  j=getch();
  if(j==72) printf("\nup");
  if(j==80) printf("\ndown");
  if(j==75) printf("\nleft");
  if(j==77) printf("\nright");
  printf( " was pressed\n");}
  }
   }
     
}

//up 
//72 80 75 77