I love iPhone, Android, Cocos2d-x
[Cocos2d-x] CCLayerGradient クラスを使用してグラデーションを描画する
CCLayerColor クラスを使用するとレイヤの背景に色を付けることができますが、CCLayerGradient クラスを使用するとレイヤにグラデーション付けることができます。
CCLayerGradient::create メソッドの引数にグラデーションの開始色、終了色、グラデーションの方向を指定します。最後のグラデーションの方向はアンカーポイントの指定と同じように、左下が (0, 0) 、右上が (1, 1) になります。
ccColor4B yellow = ccc4(255, 255, 0, 255); ccColor4B black = ccc4(0, 0, 0, 255); CCLayerGradient* layer = CCLayerGradient::create(yellow, black, ccp(1.0f, 1.0f)); this->addChild(layer);
これを応用すると下記のようにライン状に斜めにも描画することが可能です。
どうやっているかは頭の体操がてら考えてみて下さい。
関連する投稿
コメントをどうぞ
Additional comments powered by BackType