gpt4 book ai didi

c++ - cocos2d-x中如何设置图层的背景颜色?

转载 作者:IT老高 更新时间:2023-10-28 21:34:45 30 4
gpt4 key购买 nike

我一直在使用 cocos2d-x 编写游戏,但在更改背景颜色时遇到了问题。我找到了 example在 cocos2d 中,但显然这只适用于用 Obj-c 编写的 cocos2d。基本上这个想法是使用 CCLayerColor 而不是 CCLayer,并在构造函数被触发时设置颜色。

有人知道如何在 cocos2d-x 中改变背景颜色吗?看起来这很简单,我很确定我错过了一些明显的东西。

最佳答案

2.X 或以下

扩展 CCLayerColor而不是 CCLayer .例如,

class CommonScene : public cocos2d::CCLayerColor
{
public:
...
}

使用以下代码初始化:

bool CommonScene::init()
{
//////////////////////////////
// 1. super init first
if( !CCLayerColor::initWithColor(ccc4(255, 255, 255, 255)) ) //RGBA
{
return false;
}
...
}

如果您想更改背景,请使用 setColor CCLayerColor 中的方法。例如,

this->setColor(ccc3(255, 255, 255));

3.0或以上

修改上面的代码如下:

头文件(.h)

class CommonScene : public cocos2d::LayerColor

源文件 (.cpp)

if( !LayerColor::initWithColor(Color4B(255,255,255,255)) )

关于c++ - cocos2d-x中如何设置图层的背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12117250/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com