为了方便游戏开发人员。Cocos2d-x 内置了 3 种特殊的 Layer;详细例如以下所看到的:LayerColor:一个单纯的实心色块。LayerGradient:一个色块,但能够设置两种颜色的渐变效果。Menu:十分经常使用的游戏菜单。LayerColor 与 与 LayerGradient 这两个层十分简单,都只包括一个色块。不同的是,前者创建的是一个实色色块,而后者创建的是一个渐变色块;
转载 2016-04-02 09:46:00
131阅读
2评论
auto clipNode = ClippingNode::create(); clipNode->setInverted(true); clipNode->setAlphaThreshold(0.0f); this->addChild(clipNode, 100); auto newLayer = LayerColor::create(Color4B(0, 0, 0, 150));
原创 2023-08-28 15:09:46
85阅读
转自:://.2cto./kf/201207/144656.html 蒙板,局部高亮可点的用处大多是在新手引导的时候,引导玩家一步一步的走游戏的操作流程。 之前写了一个cocos2d-iphone的版本,因为设置成圆角的,比较美观,如果不用圆角,可以直接把Sprite改成layercolor,这个版本的缺点是每步都需要美术出一个资源(如果每步的点击区域大小不一样的话),现在这个版本是直接设置大小即可。 这个版本的设计思路是,用layercolor,先把高亮的区域设置好了,然后在layercolor的四个角加上一个小圆角的sprite,这样就不用每步都需要美术出资源了。...
转载 2013-07-15 17:04:00
104阅读
2评论
利用CCRendTexture,我们可以动态的渲染纹理,效果很好看,先给例子代码吧,看了网上的一些例子,我都没法掌握(我自己太笨的缘故): CCSize size = CCDirector::sharedDirector()->getWinSize(); CCLayerColor *layercolor = CCLayerColor::create(ccc4(200, 200, 200, 2
原创 2023-08-25 14:22:23
95阅读
CCLayerColor只是用来创建一个有单一颜色的layer,如果想拥有两种颜色的layer的话,那么就需要用CCLayerGradient来创建了。先看CCLayerColor来创建一个单颜色的layer的例子: CCLayerColor *layercolor = CCLayerColor::create(ccc4(255, 0, 0, 255), 100, 100); //lay
原创 2023-08-25 14:21:38
109阅读