cocos2d-x学习笔记——创建精灵
2014-03-17 09:14
357 查看
bool game::init()
{
CCSize size = CCDirector::sharedDirector()->getWinSize();//获取屏幕
// CCSprite *sp1 = CCSprite::create("HelloWorld.png");//生成精灵
// sp1->setPosition(ccp(size.width/2, size.height-30));//设置精灵位置
// addChild(sp1);//添加精灵
CCSprite *sp2 = CCSprite::create("HelloWorld.png",CCRect(0,0,240,160));//生成精灵,截取CCRect(0,0,240,160)区域
sp2->setPosition(ccp(size.width/4, size.height-100));//设置精灵位置
addChild(sp2);//添加精灵
sp2->setScaleX(0.5f);//X轴缩放
sp2->setScaleY(1.5f);//Y轴缩放
sp2->setRotationX(20.0f);//旋转
sp2->setColor(ccc3(0,255,0));//设置颜色
// CCTexture2D *texture = CCTextureCache::sharedTextureCache()->addImage("HelloWorld.png");//创建2D纹理
// CCSprite *sp3 = CCSprite::createWithTexture(texture);//生成精灵,并用纹理初始化
// sp3->setPosition(ccp(size.width/2, size.height-300));//设置精灵位置
// addChild(sp3);//添加精灵
// CCSprite *sp4 = CCSprite::createWithTexture(texture,CCRect(240,0,240,160));//生成精灵,并用纹理初始化,截取CCRect(240,0,240,160)区域
// sp4->setPosition(ccp(size.width/4, size.height-50));//设置精灵位置
// addChild(sp4);//添加精灵
CCSpriteFrame *frame = CCSpriteFrame::create("HelloWorld.png",CCRect(240,0,240,160));//生成帧
CCSprite *sp5 = CCSprite::createWithSpriteFrame(frame);//缓存帧
sp5->setPosition(ccp(size.width*0.75, size.height-100));//设置精灵位置
addChild(sp5);//添加精灵
sp5->setScale(1.5f);//缩放方法
// sp5->setRotation(-30.0f);//旋转
// sp5->setSkewX(70);//倾斜
sp5->setVisible(true);//设置是否可见
// sp5->setOpacity(50);//设置透明度,0-255
sp5->setColor(ccc3(255,255,0));
sp5->setTexture(CCTextureCache::sharedTextureCache()->addImage("CloseNormal.png"));//修改图片
/* CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("cc.plist");//缓存帧
CCSprite *sp6 = CCSprite::createWithSpriteFrameName("HelloWorld.png");//另一种缓存帧
sp6->setPosition(ccp(size.width/2, size.height-60));//设置精灵位置
addChild(sp6);
*/
return true;//返回
}
{
CCSize size = CCDirector::sharedDirector()->getWinSize();//获取屏幕
// CCSprite *sp1 = CCSprite::create("HelloWorld.png");//生成精灵
// sp1->setPosition(ccp(size.width/2, size.height-30));//设置精灵位置
// addChild(sp1);//添加精灵
CCSprite *sp2 = CCSprite::create("HelloWorld.png",CCRect(0,0,240,160));//生成精灵,截取CCRect(0,0,240,160)区域
sp2->setPosition(ccp(size.width/4, size.height-100));//设置精灵位置
addChild(sp2);//添加精灵
sp2->setScaleX(0.5f);//X轴缩放
sp2->setScaleY(1.5f);//Y轴缩放
sp2->setRotationX(20.0f);//旋转
sp2->setColor(ccc3(0,255,0));//设置颜色
// CCTexture2D *texture = CCTextureCache::sharedTextureCache()->addImage("HelloWorld.png");//创建2D纹理
// CCSprite *sp3 = CCSprite::createWithTexture(texture);//生成精灵,并用纹理初始化
// sp3->setPosition(ccp(size.width/2, size.height-300));//设置精灵位置
// addChild(sp3);//添加精灵
// CCSprite *sp4 = CCSprite::createWithTexture(texture,CCRect(240,0,240,160));//生成精灵,并用纹理初始化,截取CCRect(240,0,240,160)区域
// sp4->setPosition(ccp(size.width/4, size.height-50));//设置精灵位置
// addChild(sp4);//添加精灵
CCSpriteFrame *frame = CCSpriteFrame::create("HelloWorld.png",CCRect(240,0,240,160));//生成帧
CCSprite *sp5 = CCSprite::createWithSpriteFrame(frame);//缓存帧
sp5->setPosition(ccp(size.width*0.75, size.height-100));//设置精灵位置
addChild(sp5);//添加精灵
sp5->setScale(1.5f);//缩放方法
// sp5->setRotation(-30.0f);//旋转
// sp5->setSkewX(70);//倾斜
sp5->setVisible(true);//设置是否可见
// sp5->setOpacity(50);//设置透明度,0-255
sp5->setColor(ccc3(255,255,0));
sp5->setTexture(CCTextureCache::sharedTextureCache()->addImage("CloseNormal.png"));//修改图片
/* CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("cc.plist");//缓存帧
CCSprite *sp6 = CCSprite::createWithSpriteFrameName("HelloWorld.png");//另一种缓存帧
sp6->setPosition(ccp(size.width/2, size.height-60));//设置精灵位置
addChild(sp6);
*/
return true;//返回
}
相关文章推荐
- 我的Cocos2d-x学习笔记(七)纹理缓存、帧缓存、精灵的创建、zOrder
- 我的Cocos2d-x学习笔记(七)纹理缓存、帧缓存、精灵的创建、zOrder
- 【学习笔记】Cocos2d-JS 如何创建精灵?(一)
- 阿J的cocos2d-x学习笔记-元素消消看(一)-精灵的创建
- cocos2d-x 学习笔记—缓存中创建精灵
- <转>cocos2d-x学习笔记(五)仿真树叶飘落效果的实现(精灵旋转、翻转、钟摆运动等综合运用)
- Cocos2d-x学习笔记(五)仿真树叶飘落效果的实现(精灵旋转、翻转、钟摆运动等综合运用)
- cocos2d-x 2.X demo学习笔记 4 ----ActionsProgress 精灵慢慢展开
- cocos2d-x 菜鸟学习笔记五(精灵与动画)
- cocos2d-x 3.1.1 学习笔记[2]Sprite 精灵
- 【Cocos2d-html5游戏引擎学习笔记(10)】自定义精灵动画
- (转)cocos2d-x学习笔记(五)仿真树叶飘落效果的实现(精灵旋转、翻转、钟摆运动等综合运用)
- Cocos2d-x创建和转换场景学习笔记 分类: cocos2d代码编写 2015-07-27 17:38 8人阅读 评论(0) 收藏
- cocos2d-x学习笔记【三】添加精灵及相关操作
- cocos2d-x 3.1.1 学习笔记[2]Sprite 精灵
- 【Cocos2d-html5游戏引擎学习笔记(7)】CCLayer创建及场景跳转
- Cocos2d-x创建和转换场景学习笔记
- cocos2d-x学习笔记02——精灵贴图
- cocos2d-x学习笔记(九)使用shader创建鱼的投影
- cocos2d-x学习笔记-CCSprite(精灵)