欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

cocos2dx 写的泡泡龙2014

程序员文章站 2024-02-07 14:01:46
...

正式开始尝试写blog, 这里把以前写的cocos2dx小游戏共享出来。 本小游戏是本人几个月前, 一边学习cocos2dx, 一边把学到的东西, 写成一个小游戏的, 当时是本来和另一个策划准备写一个三消类的游戏, 所以就以泡泡龙为题材, 进行第一个小游戏的试水,后

正式开始尝试写blog, 这里把以前写的cocos2dx小游戏共享出来。


本小游戏是本人几个月前, 一边学习cocos2dx, 一边把学到的东西, 写成一个小游戏的, 当时是本来和另一个策划准备写一个三消类的游戏, 所以就以泡泡龙为题材, 进行第一个小游戏的试水,后来因为种种原因, 不能和另一名策划继续将这个三消游戏做到上线了, 于是就想到, 不上线, 这代码基本上也烂在肚子里了, 不如放到网上, 一来给一些同学提供一种参考,毕竟这也是我自己花了心思的。 二来,代码也有些bug,自己可能不会认真调了, 因为这个游戏, 很久不看了,也算是一种和大家学习的机会。


本代码使用的资源, 当时是拿的开心泡泡猫这个游戏里面的资源, 但是这个资源的分辨率很高, 我的电脑根本无法完全显示, 所以就做了适配, 缩小一倍。

在写这个泡泡龙之前, 我基本上把安卓市场上, 下了大概10多个泡泡龙游戏都在玩, 发现品质都不是很高, 而且数据结构上,都觉得不尽如人意,但是有这么两个做得很好,一个是Line的Bubble, 一个就是腾讯应用市场上的:开心泡泡猫。 然后最近好像陌陌上, 也有一个泡泡龙游戏(虽然感觉就是抄的Line的Bubble,不管是程序还是UI, 都很像),应该这三个算做的很不错的吧!我这里以开心泡泡猫资源为蓝本, 如有侵权, 请告知我删除,谢谢!

本游戏还是参考了网上不少代码, 其中最多的应该是一个用HGE引擎写的泡泡龙, 还有一个是用Cocos2dx写的泡泡龙。HGE写的那个,品质相当高, 基本上我用到的算法和数据结构, 都是参考它的,但是它是HGE引擎的, 这个就比较蛋疼。 还有另一个是cocos2dx写的,但是那游戏品质就不是很高了, 于是我就干脆结合开发泡泡猫和策划的需求, 把这两个游戏整合起来,加上自己的需求, 就出来了现在这么一个半成品游戏了。

虽然是半成品, 但是泡泡龙的核心玩法, 还是基本上都实现了, 后期只要加上关卡, 策划想些差异化的玩法, UI搞的好看点, 还是有一些参考价值, 游戏特点:

泡泡的排列不是正方形那种, 而是紧挨,成60度紧挨着的。

搜索算法,是使用遍历, 而不是递归

增加了特殊泡泡金泡泡和银泡泡

** function: 游戏的主逻辑,全部放在此模块中, 主要包括:
1、游戏泡泡和等待发射的泡泡初始化
2、游戏触摸的开关和处理
3、泡泡的碰撞检测和处理(调整泡泡的位置)
4、碰撞后查找相同泡泡的算法
5、泡泡的消除
6、消除后是否有悬挂泡泡的检测

游戏具体实现,我就不写了, 游戏里面有详细的注释, 发现写blog,真的比写代码累好多啊, 下面提供下载地址:

http://download.csdn.net/detail/chenhaobright/6807345

https://github.com/chenhaobright


联系我的可以

关注我新浪微博:http://weibo.com/u/1935620123

或者发邮箱:chenhaobright@gmail.com