这是程序。
void main( )
{
int h, v;
h = 1; v = 10;
while ( !kbhit( ) || h <= 80 )
{
gotoxy( h, v );
printf( "<--->" );
delay( 200 );
clrscr( );
h = h + 1;
}
getch( );
}
我正在用 C 语言编写一个程序,我曾经在其中kbhit()
运行一个循环,直到按下一个键。所以这里箭头"<--->"
将继续向前移动,直到按下一个键或直到它到达屏幕的最后一个像素。
我想要的是程序应该在每次按下时将 h 递增 1,并且每次'd'
按下时递减 1 'a'
。即 h++;
并h--;
运行另一个循环,直到按下一个字符。这个想法更像是 Snake 游戏,其中蛇不断向某个方向移动,直到按下某个键。请帮忙!