C++游戏开发基础课2
C++游戏开发基础课2
serverDream1.getch函数
①关于
getch是一个输入用的函数,只读入一个字符并且不用按换行符
缺点是它会等待你输入这个字符再执行后面的操作
②头文件
翻阅大量文献与资料,发现这个函数在一个叫做conio.h的头文件里
1 |
③使用
getch的返回值为char类型,所以应该这样赋值
1 | char a = getch(); |
这样,我们的wasd方向键就设定好了。
2.地图的编写
这里以迷宫(Maze)游戏作为例子
现在这里有一个地图(#为墙壁,Y为角色,X为终点)
1 | #################### |
若将该地图保存在二维数组map1中(string字符串要先导入string库)
1 | string map1[10] = {"####################", |
3.地图的输出
地图保存好后还需要输出,我们在这里写一个输出函数,来辅助我们输出
1 | void print(string maps[], int size) { //maps为带入的地图, size为大小 |
如果我们要输出地图map1,则应该这样调用函数
1 | print(map1, 10);//map1的长为10(map1[10]) |
4.总结
没什么好些的,建议直接去看3,完善该程序
评论
匿名评论隐私政策