黑马程序员技术交流社区
标题:
使用while循环实现控制w(上)s(下)a(左)d(右)方向控制
[打印本页]
作者:
mazhichao
时间:
2015-6-26 14:21
标题:
使用while循环实现控制w(上)s(下)a(左)d(右)方向控制
//使用while循环实现控制w(上)s(下)a(左)d(右)方向控制
#include<stdio.h>
int main(int argc,char [] argv)
{
//定义变量
char direction;
printf("请控制小人移动:w(上)s(下)a(左)d(右)q(退出)\n");
//写一个死循环
int flag = 1;
while(flag)
{
//让玩家输入方法,如果玩家不输入方向系统会一直等待
scanf("%c",&direction);//w上 s下 a左 d右
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;
}
}
}
作者:
goldboy
时间:
2015-6-26 14:38
感觉应该把这个控制方向和二维地图联系起来讲解,不错的分享,加油
作者:
张国繁
时间:
2015-6-26 22:34
这个好复杂
作者:
杨庆庆
时间:
2015-6-26 22:52
赞一个,,加油
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2