颜色 – Cocos2d如何使用CCC4?

发布时间:2019-10-14 发布网站:大佬教程
大佬教程收集整理的这篇文章主要介绍了颜色 – Cocos2d如何使用CCC4?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
任何人对如何将ccc3转换为ccc4甚至只是一个宏有任何想法!
我目前正在使用CCMotion条纹,它要求我使用ccc4,但我不知道什么组合使什么颜色!
请任何帮助将不胜感激!
谢谢
来自ccTypes.h
typedef struct _ccColor4B
{
 GLubyte r;
 GLubyte g;
 GLubyte b;
 GLubyte a;
} ccColor4B;
//! helper macro that creates an ccColor4B type
static inline ccColor4B
ccc4(const GLubyte r,const GLubyte g,const GLubyte b,const GLubyte o)
{
 ccColor4B c = {r,g,b,o};
 return c;
}

例如:

ccColor4b myColor = ccc4(255,255);产生纯红色

再次来自ccTypes.h

/** Returns a ccColor4F from a ccColor3B. Alpha will be 1.
 @since v0.99.1
 */
static inline ccColor4F ccc4FFromccc3B(ccColor3B c)
{ 
 return (ccColor4F){c.r/255.f,c.g/255.f,c.b/255.f,1.f};
}

如果它不足以让你自己编写自己的转换器,就像上一个那样

编辑:

如果您有ccColor3B myColor3B并且想要使用ccColor4F myColor4F,只需使用转换器:

myColor4F c = ccc4FFromccc3B(myColor3B);

如果你想让ccColor4B编写你自己的转换器:

static inline ccColor4B ccc4BFromccc3B(ccColor3B c)
{ 
 return (ccColor4F){c.r,c.g,c.b,255};
}

并像这样使用它:

ccColor4B c = ccc4BFromccc3B(myColor);

大佬总结

以上是大佬教程为你收集整理的颜色 – Cocos2d如何使用CCC4?全部内容,希望文章能够帮你解决颜色 – Cocos2d如何使用CCC4?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ群:277859234,请注明来意。