《推箱子游戏》是一款益智游戏,游戏目标是搬运工自己来找出到某个位置的最短路径,然后自己走过去。
游戏功能
1、运行后,选择关卡(目前只有一关)
2、点击开始,呈现游戏画面,游戏即可开始、
3、利用键盘光标键控制蚂蚁的上下左右移动,全部推到制定位置时,即过关
源码目录结构图:
源码展示:
这个游戏界面的编写总的来说不困难,主要是推动箱子的算法。
首先,利用数组和windows api 即可写出界面
推箱子算法分析如下: 以人为中心,出现两种可能:①人在空位 ②人在目标位置上
①有六种可能:(注:x1,y1, x2, y2为坐标的偏移量,i ,为人所在的坐标 )
②人在目标位置上 同样也有六种可能:
编写获取人的位置函数、判断是否获胜
编写移动方向算法,并统计执行步数
Push类的封装,将以上的几个方法封装到类里,建立头文件。
如果有想学习C/C++的同学,可来我们的C/C++技术学习QQ群:290256293,免费送整套系统的C/C++视频教程!我每晚上8点还会在群内直播讲解C/C++知识,这是一个仅供粉丝朋友们学习交流的群,欢迎大家前来学习哦~不是学习C/C++的小伙伴非诚勿扰哦下面是部分资料截图:
声明:本文内容来源于网络,如有侵权请联系删除
网友评论