cocos2d中的Color3B、Color4B、Color4F的使用
首先给出cocos2d标准库中的三个类的构造函数和定义,他们也是可以互相转换的
cocos2d中表示颜色有三种对象:
Color3B 用三个 0-255 的整数描述颜色。
Color4B 用四个 0-255 的整数描述颜色,前三个参数与3B一样,最后一个参数是透明度 。
Color4F 用四个 0.0 - 1.0 的浮点数描述颜色,和透明度。它的每个参数就是4B中每个参数除以255后的值。
三种颜色对象的创建方式:
auto color1 = Color3B(255, 0, 0) – 纯红色,三个参数分别是 Red(红)、Green(绿)、Blue(蓝)
auto color2 = Color4B(0, 255, 0, 128) – 50% 透明度的绿色,最后一个参数是透明度
auto color3 = Color4F(0, 0, 1.0, 0.3) – 30% 透明度的蓝色
具体需要什么颜色,网上自己搜索rgb颜色参照表,将16进制转为10进制参数填入即可。
下列函数提供三种颜色对象的互相转换(其实了解原理都是很简单的转换):
ccc4FFromccc3B() //(Color3B 转换为 Color4F)
ccc4FFromccc4B() //(Color4B 转换为 Color4F)
ccc4BFromccc4F() //(Color4F 转换为 Color4B)
cocos2d中的Color3B、Color4B、Color4F的使用相关推荐
- cocos2d中CCAnimation的使用(cocos2d 1.0以上版本)
原文地址:cocos2d中CCAnimation的使用(cocos2d 1.0以上版本)作者:七贤林子 在cocos2d 0.9及以下版本中,CCAnimation中可以使用animationWit ...
- cocos2d 中判断CGPoint或者CGSize是否相等
cocos2d 中判断CGPoint是否相等 调用CGPointEqualToPoint(point1, point2) 判断CGSize是否相等 调用CGSizeEqualToSize(size1, ...
- Cocos2d中使用颜色混合:加算,减算
Cocos2d中使用颜色混合:加算,减算 转自http://blog.sina.com.cn/s/blog_7a2ffd5c0100xtid.html CCSprite有一个ccBlendFunc类型 ...
- 疯狂ios之cocos2d中的声音
13.13 cocos2d中的声音 任何一个游戏中都不能缺少音乐和音效,苹果公司在iOS系统中提供了两个框架用于播放音乐,分别是AVAudioPlayer和OpenAL.使用AVAudioPlayer ...
- 在Cocos2d中实现能够惯性拖动的选择界面
苹果的应用讲究用户体验 有的时候仔细想想 的确,很多细节决定了用户体验 比如说惯性拖动 可以说之前没有任何一家厂商能把触摸惯性拖动做的像苹果的UI那么流畅 Cocos2D中实现能够惯性拖动的选择界面 ...
- 疯狂ios之cocos2d中的文本
在游戏当中经常需要添加标签和文本对此cocos2d提供了强大的文本渲染功能.cocos2d支持所有内置的iOS字体以及一些TrueType字体. 在cocos2d中文本渲染功能通常由两个类实现CCLa ...
- Cocos2D中图片加-hd后缀的说明
你可能注意到实际上游戏中的sprite都有2张图片,它都对应该精灵,并包含在资源包中(resource pack): player.png(27x40 pixels)和player-hd.png(do ...
- cocos2d中,设置层的可视区域
http://www.cocoachina.com/bbs/read.php?tid=97164 cocos2d中,设置层的可视区域在真机上不管用 -(void) visit{ glEnabl ...
- cocos2D中实现滑动菜单CCScrollView+CCMenu效果,(注意不是cocos2D-x)!!
本来想着用ScrollView+Menu可以很容易实现类似Angry Bird,滑动菜单选择关卡的效果.结果悲剧了,cocos2D没有CCScrollView,没办法...自己实现了一个. 成员变量: ...
最新文章
- .net core i上 K8S(二)运行简单.netcore程序
- BZOJ 4568 倍增维护线性基
- leetcode 796. 旋转字符串(Rotate String)
- CSS之不使用Media Queries的自适应CSS
- revo uninstaller pro 序列号_iPhone12/pro已下架,在天猫
- 为踏实上进的【飞鸽传书】开发者而感动
- AVB Digest转换成ASCII码
- vector自动扩容如何实现_全自动拉伸膜真空包装机是如何实现全自动化生产的?...
- 虚拟机和主机的文件共享方法
- VC6.0不支持标准库函数max和min
- postgresql 数据库基本操作
- iOS表示图下拉刷新控件
- 计算机专业课件制作,计算机科学与技术专业毕业论文--多媒体课件设计与制作.doc...
- cad导出pdf_办公神器(四)完全免费cad批量打印软件,支持导出pdf
- perl依赖包安装方法
- 一个简单的UDP回显服务器
- mysql log-slave-update_mysql数据库log-slave-updates 参数解释
- 基于 51 单片机室内灯光控制系统
- 离线环境安装python第三方库
- leetcode: 31. Next Permutation
热门文章
- Oanda外汇账户截至20141201净值403
- 跑完步后拉伸!这几个动作帮你放松关键肌群
- 去面试游戏测试工程师,面试官看着我的简历呆住了
- 什么是ajax,ajax请求的优缺点
- python群发邮件 不进垃圾箱_实战干货:邮箱群发2000封邮件如何做到不进垃圾箱...
- ArduPilot飞控之DIY-F450计划
- nb传输协议和服务器的连接,NB-iot网络架构介绍_NB-iot的数据传输方式
- 计算机局域网主要的传输方式,局域网通常采用的传输方式是
- dropbear 用户名_openwrt默认密码
- 10个英文B2B电子商务网站【转】