cocos2dx 写的泡泡龙2014

来源:互联网 发布:stc单片机驱动 编辑:程序博客网 时间:2024/04/28 15:38

正式开始尝试写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

0 0