1、Cocos2d-x内置的常用层
为了方便开发,Cocos2d-x内置了3种特殊的CCLayer,具体:1)CCLayerColor:一个单纯的实心色块。2)CCLayerGradient:一个色块,但是可以设置两种颜色的渐变效果。3)CCMenu:十分常用的游戏菜单。
(1)CCLayerColor与CCLayerGradient:这两个层都仅包含一个色块。初始化方法和色块创建后修改方法自行查询。
例子:CCLayer *layer = CCLayerColor::create(ccc4(0xff, 0x00, 0x00, 0x80), 200, 200);
(2)CCMenu:游戏菜单:是游戏不可或缺的一部分,在Cocos2d-x中,菜单由两部分组成,分别是菜单项和菜单本身。CCMenuItem表示一个菜单项,每个菜单项都是一个独立的按钮,定义了菜单的视觉表现和响应动作。CCMenu则是菜单,它负责将菜单单项组织到一起并添加到场景中,转换屏幕的触摸事件到各个菜单项。如下创建一个菜单项:
CCMenuItemImage::create(
“CloseNormal.png”,
“CloseSelected.png”,
this,
menu_selector(HelloWorld::menuCloseCallBack));//响应函数
2、Cocos2d-x的调度原理
待定