首先给出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的使用相关推荐

  1. cocos2d中CCAnimation的使用(cocos2d 1.0以上版本)

    原文地址:cocos2d中CCAnimation的使用(cocos2d 1.0以上版本)作者:七贤林子 在cocos2d  0.9及以下版本中,CCAnimation中可以使用animationWit ...

  2. cocos2d 中判断CGPoint或者CGSize是否相等

    cocos2d 中判断CGPoint是否相等 调用CGPointEqualToPoint(point1, point2) 判断CGSize是否相等 调用CGSizeEqualToSize(size1, ...

  3. Cocos2d中使用颜色混合:加算,减算

    Cocos2d中使用颜色混合:加算,减算 转自http://blog.sina.com.cn/s/blog_7a2ffd5c0100xtid.html CCSprite有一个ccBlendFunc类型 ...

  4. 疯狂ios之cocos2d中的声音

    13.13 cocos2d中的声音 任何一个游戏中都不能缺少音乐和音效,苹果公司在iOS系统中提供了两个框架用于播放音乐,分别是AVAudioPlayer和OpenAL.使用AVAudioPlayer ...

  5. 在Cocos2d中实现能够惯性拖动的选择界面

    苹果的应用讲究用户体验 有的时候仔细想想 的确,很多细节决定了用户体验 比如说惯性拖动 可以说之前没有任何一家厂商能把触摸惯性拖动做的像苹果的UI那么流畅 Cocos2D中实现能够惯性拖动的选择界面 ...

  6. 疯狂ios之cocos2d中的文本

    在游戏当中经常需要添加标签和文本对此cocos2d提供了强大的文本渲染功能.cocos2d支持所有内置的iOS字体以及一些TrueType字体. 在cocos2d中文本渲染功能通常由两个类实现CCLa ...

  7. Cocos2D中图片加-hd后缀的说明

    你可能注意到实际上游戏中的sprite都有2张图片,它都对应该精灵,并包含在资源包中(resource pack): player.png(27x40 pixels)和player-hd.png(do ...

  8. cocos2d中,设置层的可视区域

    http://www.cocoachina.com/bbs/read.php?tid=97164 cocos2d中,设置层的可视区域在真机上不管用 -(void) visit{     glEnabl ...

  9. cocos2D中实现滑动菜单CCScrollView+CCMenu效果,(注意不是cocos2D-x)!!

    本来想着用ScrollView+Menu可以很容易实现类似Angry Bird,滑动菜单选择关卡的效果.结果悲剧了,cocos2D没有CCScrollView,没办法...自己实现了一个. 成员变量: ...

最新文章

  1. .net core i上 K8S(二)运行简单.netcore程序
  2. BZOJ 4568 倍增维护线性基
  3. leetcode 796. 旋转字符串(Rotate String)
  4. CSS之不使用Media Queries的自适应CSS
  5. revo uninstaller pro 序列号_iPhone12/pro已下架,在天猫
  6. 为踏实上进的【飞鸽传书】开发者而感动
  7. AVB Digest转换成ASCII码
  8. vector自动扩容如何实现_全自动拉伸膜真空包装机是如何实现全自动化生产的?...
  9. 虚拟机和主机的文件共享方法
  10. VC6.0不支持标准库函数max和min
  11. postgresql 数据库基本操作
  12. iOS表示图下拉刷新控件
  13. 计算机专业课件制作,计算机科学与技术专业毕业论文--多媒体课件设计与制作.doc...
  14. cad导出pdf_办公神器(四)完全免费cad批量打印软件,支持导出pdf
  15. perl依赖包安装方法
  16. 一个简单的UDP回显服务器
  17. mysql log-slave-update_mysql数据库log-slave-updates 参数解释
  18. 基于 51 单片机室内灯光控制系统
  19. 离线环境安装python第三方库
  20. leetcode: 31. Next Permutation

热门文章

  1. Oanda外汇账户截至20141201净值403
  2. 跑完步后拉伸!这几个动作帮你放松关键肌群
  3. 去面试游戏测试工程师,面试官看着我的简历呆住了
  4. 什么是ajax,ajax请求的优缺点
  5. python群发邮件 不进垃圾箱_实战干货:邮箱群发2000封邮件如何做到不进垃圾箱...
  6. ArduPilot飞控之DIY-F450计划
  7. nb传输协议和服务器的连接,NB-iot网络架构介绍_NB-iot的数据传输方式
  8. 计算机局域网主要的传输方式,局域网通常采用的传输方式是
  9. dropbear 用户名_openwrt默认密码
  10. 10个英文B2B电子商务网站【转】