cocos2dx一个场景增添多个层
来源:互联网 发布:杭州行知小学学区房 编辑:程序博客网 时间:2024/06/05 03:14
给一个场景添加两个层吧。
首先创建两个layer,以下是头文件
#pragma once#include "cocos2d.h"USING_NS_CC;class BackgroundLayer : public cocos2d::CCLayer{public:virtual bool init();CREATE_FUNC(BackgroundLayer);};
#pragma once#include "cocos2d.h"USING_NS_CC;class FishLayer : public cocos2d::CCLayer{public:virtual bool init();CREATE_FUNC(FishLayer);};
现在去源文件实现一下:
#include "BackgroundLayer.h"bool BackgroundLayer::init(){CCSprite* bg = CCSprite::create("bg.png");bg->setPosition(ccp(visiblesize.width/2, visiblesize.height/2));addChild(bg);return true;}
#include "FishLayer.h"bool FishLayer::init(){CCSprite* bg = CCSprite::create("bgfish.png");bg->setPosition(ccp(visiblesize.width/2, visiblesize.height/2));addChild(bg);return true;}
ok,现在已经有了两个层了,建一个scene并添加他们:
#pragma once#include "cocos2d.h"#include "FishLayer.h"#include "BackgroundLayer.h"class GameScene : public cocos2d::CCScene{public: virtual bool init(); static CCScene* playGame(); };
去源文件添加啦:
#include "GameScene.h"CCScene* GameScene::playGame(){ GameScene* scene = new GameScene();scene->init();return scene;}bool GameScene::init(){BackgroundLayer* pLayer_bg = BackgroundLayer::create();FishLayer* pLayer_fish = FishLayer::create();addChild(pLayer_bg);addChild(pLayer_fish);return true;}
ok,现在场景里面已经有两个层了,可以分别在这两个层里添加东西了。
0 0
- cocos2dx一个场景增添多个层
- cocos2dx一个场景添加多个层
- 为场景增添光照效果
- [cocos2dx笔记007]一个自定义场景切换的实例
- 【cocos2dx 3.2】一个都不能死7 游戏结束场景
- 【cocos2dx 3.2】一个都不能死7 游戏结束场景
- cocos2dx场景切换动画
- cocos2dx之场景特效
- cocos2dx场景切换动画
- Cocos2dx 场景的活用
- cocos2dx 场景切换动画
- cocos2dx之场景切换
- --cocos2dx场景切换--
- cocos2dx切换场景
- Cocos2dx中创建场景
- Cocos2dx 场景自动切换
- COCOS2DX场景切换特效
- cocos2dx 场景切换特效
- 9 个使用前必须再三小心的 Linux 命令【转自51CTO。com】
- android控件详解大全
- MSVCRT.lib与LIBCD.lib编译冲突解决办法
- Python 正则表达式从Windows路径中获取文件夹
- 小bug不能拖
- cocos2dx一个场景增添多个层
- MIT牛人解说数学体系
- 数据库存储过程优化
- windows下pdf 转swf
- 轻量级过程改进之绩效管理
- HSSFWorkbook 的使用
- 按钮点击跳回到顶端问题解决
- ListView嵌套GridView,Gridview不能完全显示
- ubunt 报错 E:could not get lock /var/lib/dpkg/lock -open