`
xidajiancun
  • 浏览: 456733 次
文章分类
社区版块
存档分类
最新评论

Cocos2d-x教程(8)-遮罩层实现捕鱼达人滚动数字表盘

 
阅读更多

欢迎加入Cocos2d-x 交流群:193411763

转载时请注明原文出处http://blog.csdn.net/u012945598


源码请到 http://download.csdn.net/download/u012945598/6637329 下载


玩过捕鱼达人的朋友都知道捕鱼达人记录金币的是一个类似于表盘的东西,当你打中鱼获得了金币后金币数量会滚动,我们今天将要使用OpenGL提供的遮罩效果来实现一个简单的表盘滚动功能。

首先新建一个项目,笔者命名为Test,将HelloWorld中的背景替换为下图:

可以看到,实际上表盘只是一张图片,而上面所滚动的数字我们需要用十个CCLabel来实现。新建一个类命名为ScrollLabel,

.h文件中代码如下:


正常情况下,我们仅在draw函数中设置绘图效果,但此处为了能成功遮挡所有子节点的无效绘图,所以使用visit函数设置遮罩效果。visit方法是递归调用的,并且visit方法通过调用draw来实现绘图。再来看一下.cpp文件中的代码:


图中调用setNumber函数时,输入参数为4,则项目运行后,数字会从9滚动到4的位置。

在HelloWorld中引入ScrollLabel的头文件,创建ScrollLabel类的对象,并在init()方法中加入下列代码:


此时我们还没有实现visit函数,让我们来看一下运行效果

我们看到了0-9十个数字都显示在了屏幕上,现在我们利用遮罩层,只让表盘的框格部分显示到屏幕上,重载visit函数,代码如下:


完成上述操作后运行项目,效果图如下:


这就是遮罩层的应用。

分享到:
评论

相关推荐

    Cocos2d-x 3.x版本遮罩层 实现捕鱼达人金币表盘效果

    Cocos2d-x 3.0版本遮罩层实现捕鱼达人金币滚动表盘效果,基于老版本修改。

    Cocos2d-x高级开发教程

    Cocos2d-x是移动跨平台开发最流行的游戏引擎,而本书是一本很全面的、比较‘接地气’的游戏开发教程。书中汇聚了热门手机游戏《捕鱼达人》开发的实战经验,作者从最基础的内容开始,逐步深入地介绍了Cocos2d-x的相关...

    Cocos2d-x高级开发教程制作自己的《捕鱼达人》

    Cocos2d-x高级开发教程:制作自己的《捕鱼达人》 图书简介: 《Cocos2d-x高级开发教程:制作自己的《捕鱼达人》》是国内第一本全面深入讲解Cocos2d-x进阶内容的图书,Cocos2d-x创始人王哲作序推荐,《捕鱼达人》开发...

    Cocos2d-x实战:JS卷——Cocos2d-JS开发

    资源名称:Cocos2d-x实战:JS卷——Cocos2d-JS开发内容简介:本书是介绍Cocos2d-x游戏编程和开发技术书籍,介绍了使用Cocos2d-JS中核心类、瓦片地图、物理引擎、音乐音效、数据持久化、网络通信、性能优化、多平台...

    Cocos2d-x遮罩层 实现捕鱼达人金币表盘效果

    Cocos2d-x遮罩层实现简单表盘效果,仿制捕鱼达人中获得金币的表盘。具体内容请参考http://blog.csdn.net/u012945598

    【cocos2d-x IOS游戏开发-捕鱼达人4-8】章节代码

    4、【cocos2d-x IOS游戏开发-捕鱼达人4】基本游戏框架 资源引用页: 5、【cocos2d-x IOS游戏开发-捕鱼达人5】C++中函数代理与信号插槽机制 ...8、【cocos2d-x IOS游戏开发-捕鱼达人8】游戏中的配置文件 资源引用页:

    cocos2d-x-2.1.5

    cocos2d-x-2.1.5

    COCOS2D-X 捕鱼达人 (VS2010 C++)

    cocos2d-x2.25引擎建立的捕鱼达人,参照了《Cocos2d-x高级开发教程:制作自己的〈捕鱼达人〉》一书并做了改动。将代码导入cocos2d的projects文件夹内自创的工程文件夹里的proj.win32文件夹,resoutses则放在对应工程...

    cocos2d-x教程

    cocos2d-x教程,cocos2d-x使用方法的一些介绍

    【cocos2d-x IOS游戏开发-捕鱼达人9-13】鱼群产生

    9、【cocos2d-x IOS游戏开发-捕鱼达人9】鱼与动画 资源引用页: 10、【cocos2d-x IOS游戏开发-捕鱼达人10】鱼的产生和移动 资源引用页: 11、【cocos2d-x IOS游戏开发-捕鱼达人11】鱼的产生和移动:完善 资源引用页...

    cocos2d-x事件类

    在使用cocos2d-x开发游戏的过程中,为了实现逻辑和显示相分离。 在下通宵了一个晚上,写出了该事件类。 谨记,该事件只能用于cocos2d-x中。 事件发送者需要继承EventDispatcher类 事件接收者需要继承EventHandle类...

    大富翁手机游戏开发实战基于Cocos2d-x3.2引擎

    资源名称:大富翁手机游戏开发实战基于Cocos2d-x3.2引擎内容简介:李德国编著的《大富翁手机游戏开发实战(基于 Cocos2d-x3.2引擎)》使用Cocos2d-x游戏引擎技术,带领读者一步一步从零开始进行大富翁移动游戏的开发...

    cocos2d-x-3.2旧版引擎下载

    cocos2d-x-3.2下载,不多说。或者可以下载另一个资源 cocos引擎老版本集合(cocos2d-x-2.2.1 - 3.5) http://download.csdn.net/download/crazymagicdc/9982656

    cocos2d-x实战项目

    cocos2d-x实战项目 01.cocos2d-x原理及环境配置.rar 03.cocostudio使用方法及UI控制.rar 04.XML文件读取与骨骼动画.rarcocos2d-x实战项目 01.cocos2d-x原理及环境配置.rar 03.cocostudio使用方法及UI控制.rar 04.XML...

    Cocos2d-x 高级开发教程 制作自己的捕鱼达人_完整版pdf

    Cocos2d-x 高级开发教程 制作自己的捕鱼达人_完整版下载地址pdf+源码文件

    Cocos2D-X游戏开发技术精解

    资源名称:Cocos2D-X游戏开发技术精解内容简介:Cocos2D-X是一款支持多平台的 2D手机游戏引擎,支持iOS、Android、BlackBerry等众多平台。当前,很多移动平台流行的游戏,都是基于Cocos2D-X开发的。 《Cocos2D-X...

    Cocos2d-x入门视频教程(全7讲)

    资源名称:Cocos2d-x入门视频教程(全7讲)资源目录:【】cocos2d-x视频教程_01【】cocos2d-x视频教程_02【】cocos2d-x视频教程_03【】cocos2d-x视频教程_04【】cocos2d-x视频教程_05【】cocos2d-x视频教程_06【】...

    经典版本 方便下载 源码 旧版本 3.8 官网找不到了 cocos2d-x-3.8.zip

    经典版本 方便下载 源码 旧版本 3.8 官网找不到了 cocos2d-x-3.8.zip

    精通COCOS2D-X游戏开发 基础卷_2016.4-P399-13961841.pdf

    精通COCOS2D-X游戏开发 精通COCOS2D-X游戏开发 精通COCOS2D-X游戏开发 精通COCOS2D-X游戏开发 精通COCOS2D-X游戏开发

    cocos2d-x-3.0 类图

    这是我重新弄的cocos2d-x-3.0的类图.之前别人兄台弄的,有些不全面,有些地方错误.我这个可以说是最新的了.每个类添加了中文的详细注解,同时也添加了中文的类名称翻译.这样对cocos2d-x-3.0的框架比较好上手. 有兴趣的...

Global site tag (gtag.js) - Google Analytics