有时候我们需要一张圆形的图片,可是美术提供的是一个矩形的资源图片,怎么办?让美术再做一张圆形的?即使这样能暂时解决问题,无疑增加了开销,何况有时候你可能需要显示一张图片里的不同部分,不可能每种情况都让美术都做一次修改吧,这时候 cocos2d-x 里提供的节点裁剪技术就派上用场了。
节点裁剪 原理
cocos2d-x 提供 CCClippingNode 类的可以用来对节点进行裁剪,可以根据一个...
分类:
其他好文 时间:
2014-12-11 22:32:05
阅读次数:
243
大部分游戏都有新手引导,而新手引导很多表现都是 其他地方压黑,新手引导的按钮等高亮可点。针对这种情况,用ClippingNode写了一个简单方便的遮罩层。 1 --[[ 2 touchRect: 3 1. CCRect 高亮区域 4 2. { 5 ...
分类:
其他好文 时间:
2014-11-26 13:58:22
阅读次数:
168
auto stencil=Sprite::create("arrow.png");
stencil->setPosition(btn_right->getPosition());
btn_right = Button::create("arrow.png");
游戏开发中,很多游戏都会出现新手指导,让玩家熟悉游戏的操作流程。
那做为苦逼的我们,如何实现新手指导?(虽然很苦逼,有时却...
分类:
其他好文 时间:
2014-11-25 16:27:13
阅读次数:
191
为一个cocos2dx 2.x游戏配了下mac工程,运行后发现clippingNode没起作用,运行TestCpp中的clippingNode示例是起作用的,对比AppController.mm,发现是applicationDidFinishLaunching中少了一段代码,补充后如下(黄色部分为补...
分类:
系统相关 时间:
2014-11-04 12:21:28
阅读次数:
292
升级xcode到6.1后,跑以前的cocos2dx 2.x写的项目,发现clippingNode失效了。后来看到这个帖子,解决了我的问题:http://discuss.cocos2d-x.org/t/ccclippingnode-will-raise-error-stencil-buffer-is-...
分类:
移动开发 时间:
2014-10-31 13:47:35
阅读次数:
295
转自:http://blog.csdn.net/star530/article/details/20851263本篇介绍的是用ClippingNode 做游戏的新手引导,额,或者说是做新手引导的一种可尝试的方式。ClippingNode的解释,我盗用Jacky的话来说就是:CCClipingNode...
分类:
其他好文 时间:
2014-10-29 21:21:21
阅读次数:
163
cocos2d-x截屏功能clippingnode也能使用...
分类:
其他好文 时间:
2014-10-28 17:58:13
阅读次数:
141
【唠叨】学习cocos2dx3.2确实比较吃力,因为网上关于最新版的v3.2的资料十分稀少,或者是讲解的确实不是很详细。大部分人都是根据官方文档照样画瓢,而对于有些比较抽象的概念及函数都是照着官方文档来讲解的。这样的结果,导致有些东西令我确实非常费解。没有办法,只好自己来..
分类:
其他好文 时间:
2014-10-10 12:00:55
阅读次数:
32318
关于ClippingNode 以及BlendFunc 来实现遮罩1.ClippingNode实现遮罩首先要准备一张png有透明度的图片一张想要被遮住的图片cliper : function(frameName){//创建一个遮罩的模板var sten = new cc.Sprite(frameNam...
分类:
Web程序 时间:
2014-09-12 18:50:43
阅读次数:
209
//GameScene.h
#include?"cocos2d.h"
USING_NS_CC;
class?GameScene?:?public?cocos2d::Layer
{
public:
????static?cocos2d::Scene*?createScene();
????
????virtual?bool?init();
??...
分类:
其他好文 时间:
2014-08-17 02:37:42
阅读次数:
530