码迷,mamicode.com
首页 > 其他好文 > 详细

创建精灵(基础总结)【7个属性】

时间:2015-07-19 16:20:40      阅读:97      评论:0      收藏:0      [点我收藏+]

标签:

首先,需要学会创建精灵:

1 auto mySprite = Sprite::create("mysprite.png");
2 auto mySprite = Sprite::create("mysprite.png",Rect(0,0,200,200));

然后改变他们的属性(七个基本属性):

①锚点(重要)

1 mySprite->setAnchorPoint(0.5, 0.5);// 所有精灵默认锚点
2 mySprite->setAnchorPoint(0, 0);      // 左下角
3 mySprite->setAnchorPoint(0, 1);      // 左上角
4 mySprite->setAnchorPoint(1, 0);      // 右下角
5 mySprite->setAnchorPoint(1, 1);      // 右上角

技术分享

②位置(Position)

// 让精灵到坐标(100,200)
mySprite->setPosition(Vec2(100, 200));

技术分享

③角度(Rotation)

顺时针为+,逆时针为-

1 mySprite->setRotation(20.0f); // 顺时针旋转20度
2 mySprite->setRotation(-20.0f);// 逆时针旋转20度
3 mySprite->setRotation(60.0f); // 顺时针旋转60度
4 mySprite->setRotation(-60.0f);// 逆时针旋转60度

技术分享

④缩放(Scale)

1 mySprite->setScale(2.0);  //比例增大两倍
2 mySprite->setScaleX(2.0);//X 轴增大两倍
3 mySprite->setScaleY(2.0);//Y 轴增大两倍

技术分享

⑤倾斜(Skew)

1 //X轴倾斜20度
2 mySprite->setSkewX(20.0f);
3 //Y轴倾斜20度  
4 mySprite->setSkewY(20.0f);

技术分享

不被锚点影响的精灵属性:颜色、透明度

⑥颜色

1 //设置颜色要通过Color3B对象
2 mySprite->setColor(Color3B(255, 255, 255));
3 //也能用通过Color3B对象的默认颜色来设置
4 mySprite->setColor(Color3B::White);

技术分享

⑦透明度

//通过特定的值来改变精灵的透明度。取值范围为(2~255),默认值为255(不透明)
mySprite->serOpacity(30);

技术分享

 

 

 

参考资料:http://cn.cocos2d-x.org/tutorial/show?id=1989

创建精灵(基础总结)【7个属性】

标签:

原文地址:http://www.cnblogs.com/cocoslhr/p/4658736.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!