美文网首页C语言
C++开发推箱子游戏,娱乐的同时,与开发智力一举两得!

C++开发推箱子游戏,娱乐的同时,与开发智力一举两得!

作者: a847c1ac3b3f | 来源:发表于2019-06-29 15:25 被阅读0次

    《推箱子游戏》是一款益智游戏,游戏目标是搬运工自己来找出到某个位置的最短路径,然后自己走过去。

    游戏功能

        1、运行后,选择关卡(目前只有一关)

        2、点击开始,呈现游戏画面,游戏即可开始、

        3、利用键盘光标键控制蚂蚁的上下左右移动,全部推到制定位置时,即过关

    源码目录结构图:

    源码展示:

    这个游戏界面的编写总的来说不困难,主要是推动箱子的算法。

    首先,利用数组和windows api 即可写出界面

    推箱子算法分析如下: 以人为中心,出现两种可能:①人在空位 ②人在目标位置上

    ①有六种可能:(注:x1,y1, x2, y2为坐标的偏移量,i ,为人所在的坐标 )

    ②人在目标位置上 同样也有六种可能:

    编写获取人的位置函数、判断是否获胜

    编写移动方向算法,并统计执行步数

    Push类的封装,将以上的几个方法封装到类里,建立头文件。

    如果有想学习C/C++的同学,可来我们的C/C++技术学习QQ群:290256293,免费送整套系统的C/C++视频教程!我每晚上8点还会在群内直播讲解C/C++知识,这是一个仅供粉丝朋友们学习交流的群,欢迎大家前来学习哦~不是学习C/C++的小伙伴非诚勿扰哦下面是部分资料截图:

    声明:本文内容来源于网络,如有侵权请联系删除

    相关文章

      网友评论

        本文标题:C++开发推箱子游戏,娱乐的同时,与开发智力一举两得!

        本文链接:https://www.haomeiwen.com/subject/jldpcctx.html