Cocos2d-x 游戏实践 -- 消除类游戏 Disappear Game

     下面将介绍一下我最近使用Cocos2dx这个引擎开发的一款小游戏,消除类游戏,比较简单,目前只是基础实现,还有待继续加强。在AppStore上有一款原版的游戏 --- Dots。基本上就是模仿它来实现的。

下面两张游戏截图中:左边就是Dots原版游戏的界面;右边就是我代码实现的。(看起来还是差不多的吧大笑

                           

下面这篇文章我将主要讲述代码实现的过程,其中的游戏逻辑,算是一个小小的总结,有兴趣的同志,也可以相互交流。

其实在code4app上面已经有某位大神发布了cocos2d-iPhone版本的简单实现代码(下载地址:点击打开链接),我也是下载了之后研究了一下,改写成cocos2d-x的,所以过程不算是很难,关键是要理解其中的游戏逻辑实现。


下面这篇文章先为大家配上一些屏幕截图,同时简单介绍一下其中需要处理的内容。

1、游戏开始界面


这个是游戏的开始场景:DotsGameStartScene。在这个场景中目前只实现了play now这个功能。

2、游戏主界面

                            

这个是游戏的主界面:DotsGamePlayingScene

在这个界面中的逻辑处理是分成两部分的:

DotsGameLogicHandle:这个是游戏中处理与dots消除有关的内容,包括dots的生成,选取,消除等等,也就是第一张图中绿色框框出来的那一部分。

DotsGameController:

(1)UpStateNode:倒计时时间,加分(表现为第一张图中顶部的两个button);

(2)DownStateNode:游戏消除分为三种模式:normal,toolDisappearOne(消除单一一个dot),toolDisappearAll(消除所有颜色相同的某一种dot),玩家可以通过第一张图中底部的三个button进行选择;

(3)PauseGameLayer:当玩家点击顶部的两个button或者游戏倒计时时间到,可以出现游戏暂停界面(第二张图片)。


大致目前我所实现的内容就是这么多了大笑





  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值