黑马程序员技术交流社区
标题:
使用while循环实现控制w(上)s(下)a(左)d(又) q(退出)
[打印本页]
作者:
lixp
时间:
2015-12-21 23:48
标题:
使用while循环实现控制w(上)s(下)a(左)d(又) q(退出)
void testGame(){
//定义一个变量
char direction;
int flag=1;
// w上 s下 a左 d又 q退出
printf("请控制小人移动:");
//写一个死循环
while(flag){
//如果玩家不输入方向,系统会一直等待
scanf("%c",&direction);
switch(direction){
case 'w':
case 'W':printf("上\n");
break;
case 's':
case 'S':printf("下\n");
break;
case 'a':
case 'A':printf("左\n");
break;
case 'd':
case 'D':printf("右\n");
break;
case 'q':
case 'Q':printf("退出\n");
flag=0;
break;
default: break;
}
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2