while(1)
{
int key = getch();
if(key=='q') // 按键q退出
break;
if(key=='l') // 按键l向左转
turnLeft();
if(key=='s') // 按键s走一步
step();
if(key=='m') // 按键m自定义连贯动作
move();
if(key==KEYUP) // 键盘↑
StepUp();
if(key==KEYDOWN) // 键盘↓
StepDown();
if(key==KEYLEFT) // 键盘←
StepLeft();
if(key==KEYRIGHT) // 键盘→
StepRight();
}
不知道你移动是怎么写的,有本书这样写,还是流畅的