游戏抖乒乓球框怎么做?

于晖好于晖好最佳答案最佳答案

我原来做过一个类似的 单机版弹跳的球,用Cocos Creator做的 在一个500x500的区域里,上下左右各摆放一个球框,玩家可以通过点击鼠标左键或者空格来控制一个球从起点跳到终点,中间不能碰到任何障碍(包括边界),否则计一次失误。在终点处有分数加成,越高的加分越多。 游戏总共26关,每20关为一个阶段,每个阶段的最终关卡有彩蛋(加100分)。前20关非常简单,都是通过简单算法判断路线是否可行,只要不撞边或不碰墙就能顺利通关;后6关就要稍微动动脑子了,需要计算最优路线才能通关。

这里给个截图,因为时间隔得比较久,游戏已经下架了。这是以前下载的安装包里的截图 这里面涉及到的方法有:路径规划、智能算法、深度学习和图形学。当然还有物理引擎和声音效果等等。

这个游戏的框架是我自己搭的,用C++编写,使用OpenCV进行路径规划并导出为CG图片供游戏使用。后面几关的优化方案以及最后的彩蛋都是我想的。

这个游戏花了大约两周的时间,主要花的时间花在研究路径规划和寻找合适的算法上,实际开发的时间并不多。这个游戏只是我大学期间做的一些游戏中的一个小小环节。现在回顾起来,那个时代大家都很热爱研究各种新奇的算法,现在好像越来越少了…… 附上我的毕业设计,是一个大型的多人对战游戏,可以在线联机也可以局域网联机 对战的地图是随机生成的,每一张地图都有不同难度的AI控制方,双方争夺的资源是能源(金矿)。游戏前期由AI控制方占领所有资源获得优势,当游戏进行到中后期就会进入人类对局的环节。

这个游戏使用了多线程的技术,实现了主流程与AI流程的并行发展,还用了内存优化的技巧使得手机也能较为流畅地运行。虽然游戏本身不太成熟,但基本上能实现预期的效果。

我来回答
请发表正能量的言论,文明评论!