Lab

Cocos2d-x:RGBA値の取得および変更

 Tag :  Published : 2014-2-12

Pocket

色のRGBA値を取得、もしくは変更します。
> Ver3.x : 『RGBA値の取得および変更』はこちら

RGBA値の取得

Color3B、Color4B、Color4FのRGBA値を調べてみます。

    //Color3B
    ccColor3B color1 = ccc3(255, 128, 0);
    CCLog("R:%d, G:%d, B:%dです", color1.r, color1.g, color1.b);
    
    //Color4B
    ccColor4B color2 = ccc4(255, 128, 0, 100);
    CCLog("R:%d, G:%d, B:%d, A:%dです", color2.r, color2.g, color2.b, color2.a);
    
    //Color4F
    ccColor4F color3 = ccc4f(1, .5, 0, .25);
    CCLog("R:%f, G:%f, B:%f, A:%fです", color3.r, color3.g, color3.b, color3.a);
    

RGBA値の変更

色を変更してみます。

    ccColor3B color1 = ccc3(255, 128, 0);
    CCLog("R:%d, G:%d, B:%dです", color1.r, color1.g, color1.b); //R:255, G:128, B:0です
    
    //Rを90に変更
    color1.r = 90;

    CCLog("R:%d, G:%d, B:%dです", color1.r, color1.g, color1.b); //R:90, G:128, B:0です
    

pageTop