小伙熬夜用C++开发推箱子游戏,获得600万粉丝好评!
最近在学习关于C++的一些基础,突发奇想做一个小游戏,编程其实并不难,重要的是,你的思路,以及优化。
经过四次的修改和优化,终于将推箱子这个游戏完整的写出来了,今天就像大家分享一下这个游戏的编写。这个游戏界面的编写总的来说不困难,主要是推动箱子的算法。
项目结构展示:
部分源码展示:
思路分析:
小人及箱子的移动就是小人或者箱子和路的交换;
1、定义二维字符数组,存储地图
2、显示地图,提示游戏玩法
3、记录小人及箱子位置,并定义字符变量接收用户输入方向
4、循环判断语句:
1.小人的下一步是否为路,如果为路,则移动并记录小人新位置信息
2.小人的下一步如果不是路,在判断是否为箱子,如果是箱子,在判断箱子的下一个位置是否是路,如果是路,则移动箱子和小人
3.刷新地图
4.判断箱子的位置,如果在指定位置,则游戏结束;
最后,如果你在学习C/C++的过程中遇到了问题,可以来问小编哦~小编很热情的(●’◡’●)
声明:本文内容来源于网络,如有侵权请联系删除