cocos2dx CCLayerColor和CCLayerColor

在cocos2dx中,默认的CCLayer背景是黑色的,有些时候需要特殊的Layer,所以cocos2dx中提供了这两种Layer


CCLayerColor是可以改变背景色的Layer,示例如下:

CCSize size = __winSize;CCLayerColor* layer = CCLayerColor::create(ccc4(255, 0, 0, 255), size.width/2, size.height/2);addChild(layer);

通过create函数创建层,并把它放到父层,效果如下:



create是一个重载函数,有各种重载方式:

static CCLayerColor* create();/** creates a CCLayer with color, width and height in Points */static CCLayerColor * create(const ccColor4B& color, GLfloat width, GLfloat height);/** creates a CCLayer with color. Width and height are the window size. */static CCLayerColor * create(const ccColor4B& color);

有不带参数,或者只带一个颜色参数,或者带颜色,宽度,高度参数,我们这里用了最复杂的函数。


颜色层可以修改的属性不多,主要是透明度,增加透明度后再看效果:

CCSprite* sprite = CCSprite::create("Images/blocks.png");addChild(sprite);sprite->setPosition(VisibleRect::center());CCSize size = __winSize;CCLayerColor* layer = CCLayerColor::create(ccc4(255, 0, 0, 255), size.width/2, size.height/2);addChild(layer);layer->setOpacity(128);

上面的代码,为了更好的表现透明度,在颜色层后加了个精灵,效果如下:



---------------------分割线-----------------------

下面说CCLayerGradient,它是有渐变颜色效果的层,例子如下:

CCLayerGradient* layer2 = CCLayerGradient::create(ccc4(255, 0, 0, 255), ccc4(0, 0, 255, 255));addChild(layer2);



转载于:https://www.cnblogs.com/new0801/p/6177176.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/407809.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

当按下ESC键时,关闭应用程序

在一个单文档MFC应用程序中,按下ESC时关闭应用程序,实现方法:在CMainFrame类里重载PreTranslateMessage(),代码如下: BOOL CMainFrame::PreTranslateMessage(MSG* pMsg){ if(pMsg->message WM_KEYDOWN &&…

JQ ajax解决跨域

JQ ajax请求失败 “No Transport”,浏览器跨域的意思。 jQuery.support.cors true;请求前添加这行代码,解决跨域问题

工程师和销售人员的差别

今天上完课,我对工程师和销售人员的差别感触特别深。我问两个学生一个项目问题,主要做技术他搞速我这个很简单,讲了好多从技术角度怎样去处理这个东西。技术上的东西思路很清楚。但是我问他怎样去和用户沟通,用户需求是达到要求&a…

支付宝的一些小问题,注意事项等等,等用得时候在来写写

根据今天下午看得结果来看吧,一边写一边总结,还没开始测试,但大致的流程已经知道了: 首先:必须准备的是测试的id,校检码,这2个只要通过支付宝的审核都会有的,然后就是私钥(这个通过o…

HDC,CDC,CClientDC,CPaintDC,CWindowDC的区别

CDC是MFC的DC的一个类 HDC是DC的句柄,API中的一个类似指针的数据类型.MFC类的前缀都是C开头的 H开头的大多数是句柄 首先说一下什么是DC(设备描述表)解:Windows应用程序通过为指定设备(屏幕,打印机等)创建…

[转]经典的C语言著作,“C语言四书五经”

http://blog.chinaunix.net/u/22520/showart_308803.html 经典的C语言著作,“C语言四书五经”一、The C Programming Language C程序设计语言(第2版新版) 原出版社: Prentice Hall PTR 作者: [美]Brian W.Kernighan,De…

d3.js(相当于svg的JQ)

学习文档 https://d3js.org/ 官网 https://github.com/xswei/d3js_doc/tree/master/d3js_doc_old 中文文档 https://www.cnblogs.com/fastmover/p/7779660.html 学习demo

Taro+react开发(10)--多行选择

<Pickermode"multiSelector"onChange{this.multiChange}onColumnChange{this.columnChange}value{code}range{multiArray}range-key"code"><AtList><AtListItem title"三级级联" extraText{this.state.scaleSel} /></AtLis…

INI文件读写--VC6.0

新建一个dialog based MFC Windows Application,命名为&#xff1a;d, 界面为&#xff1a; 为按钮Read和Write添加单击事件&#xff0c;并自定义一个函数GetIniFileName()用来取得ini文件的路径&#xff0c;主要函数代码如下&#xff1a;// read data from config file void CD…

TS入门教程

https://ts.xcatliu.com/introduction/what-is-typescript.html 学习地址

SQL SERVER2000教程-第二章-创建和管理数据库 第六节 压缩数据库

有时&#xff0c;人们可能为预期有一定程度活动的数据库分配了太多的空间&#xff0c;当意识到分配了太多空间时&#xff0c;可能决定压缩分配的空间大小。SQLSERVER提供三种可以压缩数据库大小的方法&#xff0c;autoshrink数据库选项&#xff0c;“企业管理器”和“数据库一致…

Taro+react开发(11)--不能加分号

this.setState({scaleSel: selectorScale[Number(e.detail.value)].name,companySize: code});

访问远程mysql数据库

使用mysql命令窗口模式/工具&#xff0c;比如需要给10.2.9.239 的用户分配mantis123,mantis123访问&#xff0c;则使用如下格式&#xff1a; GRANT ALL PRIVILEGES ON *.* TO mantis12310.2.9.239 IDENTIFIED BY mantis123 WITH GRANT OPTION; 会在mysql里面user表中生成一条授…

逗号表达式的值--最后一项的值

C code: #include <stdio.h> void main(){ int i 2; int cc -1; cc (34, 1-2, 5*2); printf("cc %d/n", cc);} 运行结果&#xff1a; cc 10 注意&#xff1a;逗号表达式一定要加括号&#xff0c;要不然&#xff0c;表达式会被理解为&#xff1a; 1. …

练习git小游戏

https://learngitbranching.js.org/?localezh_CN 用来练习Git的小游戏

Taro+react开发(12)--注意引入user

export const addOrUpdateCurrentUserCompany data > {return request.post1(${user}/ua/customer/company/addOrUpdateCurrentUserCompany,data,"POST"); };

WPA加密

WPA加密即:Wi-Fi Protected Access&#xff0c;其加密特性决定了它比WEP更难以入侵&#xff0c;所以如果对数据安全性有很高要求&#xff0c;那就必须选用WPA加密方式了&#xff08;Windows XP SP2已经支持WPA加密方式&#xff09;。 WPA是目前最好的无线安全加密系统&#xff…

linux apache 配置fastcgi

Redhat 上 FastCGI 安装与配置 软件包 相关软件包:httpd 2.2.14 //注意版本 这个版本不会出问题 注&#xff1a;apache httpd安装 fcgi-2.4.0.tar.gz mod_fastcgi-2.4.6.tar.gz 请仔细阅读其中的README 配置httpd.conf 尾部添加 &#xff1a; LoadModule fastcgi_…

Taro+react开发(13)--多加/不然不能跳转

Taro.navigateTo({url: /pages/companyIntroDetail/index});