cocos2d-x SpriteBatchNode
来源:互联网 发布:mysql怎么卸载干净 编辑:程序博客网 时间:2024/05/29 18:56
bool SpriteBatchNode::init()
{
Size winSize = Director::sharedDirector()->getWinSize();
Layer::init();
Point ptCenter=ccp(winSize.width/2,winSize.height/2);
/*SpriteBatchNode也是一个容器,但是它只能包容Sprite对象,而且要求这些精灵来自同一个纹理
*/
SpriteBatchNode* batch = SpriteBatchNode::create("CloseNormal.png");
addChild(batch);
Sprite* sprite = Sprite::createWithTexture(batch->getTexture());
batch->addChild(sprite);
_batch = batch;
sprite->setPosition(ptCenter);
setTouchEnabled(true);
setTouchMode(kCCTouchesOneByOne);
return true;
}
bool SpriteBatchNode::onTouchBegan(CCTouch* touch,CCEvent* event) {
Size winSize = Director::sharedDirector()->getWinSize();
for (int i = 0; i < 1000;i++) {
Sprite*sprite = Sprite::create("CloseNormal.png");
_batch->addChild(sprite);
sprite->setPosition(ccp(CCRANDOM_0_1()*winSize.width,CCRANDOM_0_1()*winSize.height));
}
return true;
}
{
Size winSize = Director::sharedDirector()->getWinSize();
Layer::init();
Point ptCenter=ccp(winSize.width/2,winSize.height/2);
/*SpriteBatchNode也是一个容器,但是它只能包容Sprite对象,而且要求这些精灵来自同一个纹理
*/
SpriteBatchNode* batch = SpriteBatchNode::create("CloseNormal.png");
addChild(batch);
Sprite* sprite = Sprite::createWithTexture(batch->getTexture());
batch->addChild(sprite);
_batch = batch;
sprite->setPosition(ptCenter);
setTouchEnabled(true);
setTouchMode(kCCTouchesOneByOne);
return true;
}
bool SpriteBatchNode::onTouchBegan(CCTouch* touch,CCEvent* event) {
Size winSize = Director::sharedDirector()->getWinSize();
for (int i = 0; i < 1000;i++) {
Sprite*sprite = Sprite::create("CloseNormal.png");
_batch->addChild(sprite);
sprite->setPosition(ccp(CCRANDOM_0_1()*winSize.width,CCRANDOM_0_1()*winSize.height));
}
return true;
}
阅读全文
0 0
- Cocos2d-x SpriteBatchNode
- cocos2d-x SpriteBatchNode
- cocos2d-x学习笔记:SpriteBatchNode
- Cocos2d-x-3.10 SpriteBatchNode渲染
- cocos2d-X 节点(SpriteBatchNode.h.)API
- Cocos2d-x V3.0 Sprite 和 SpriteBatchNode
- cocos2d-x学习笔记-SpriteBatchNode的优化原理
- Cocos2d-js_____Sprite 和 SpriteBatchNode
- Cocos2d-x中对Sprite进行setTexture时,调用SpriteBatchNode对象时需要注意的问题
- Cocos2d-x3.1SpriteBatchNode使用
- cocos2d理解--SpriteBatchNode和TextureAtlas
- SpriteBatchNode
- cocos2d-SpriteBatchNode与SpriteFrameCache加快渲染的优缺点
- cocos2dx 3.x sprite 和spriteBatchNode的认识
- Cocos2d-x
- cocos2d-x
- cocos2d-x
- cocos2d-x
- Android Studio升级到2.3.3的遇到各种奇葩问题的万金油解决办法
- windows内核exploit训练项目HackSysExtremeVulnerableDriver(HEVD)-整数溢出
- idea使用转载【别人的专栏】
- SQL server 将数据导出到文件方法
- SRIO学习(二)——SRIO结构
- cocos2d-x SpriteBatchNode
- Spark相对于MapReduce的优势
- leofs 安装部署
- ejs模板使用:Layout,Blocks,Partials
- 打开.class文件的方法
- 爱测未来移动-Android静默安装
- Mybatis--使用mybatis generator插件映射数据库,自动生成pojo对象,dao接口,mapper.xml文件的方法
- Unity3D 陀螺仪两种方法
- 了解和使用Android神器Xposed框架