CVP认证学习笔记--李天宇009节点的缩放和旋转

CVP认证学习笔记--李天宇009节点的缩放和旋转,第1张

概述通过本节课,我学到了如何使节点进行旋转缩放。主要是通过node.setScale()和node.setRotation()。 我通过查阅官网API。得知:setScale的缩放因子将会乘以该节点和它子节点的宽,高和深度。setRotation设置节点的旋转(angle)角度。0 是默认的旋转角度。 负数顺时针旋转节点,正数逆时针旋转节点。以上是我通过查阅资料得知的。下面附上部分核心代码:  th

通过本节课,我学到了如何使节点进行旋转和缩放。主要是通过node.setScale()node.setRotation()

我通过查阅官网API。得知:setScale的缩放因子将会乘以该节点和它子节点的宽,高和深度。setRotation设置节点的旋转(angle)角度。0 是默认的旋转角度。 负数顺时针旋转节点,正数逆时针旋转节点。以上是我通过查阅资料得知的。下面附上部分核心代码:

this._super();

var size = cc.winSize;

//添加logo

var logo = new cc.Sprite(res.HelloWorld_png);

logo.setTag(100);

logo.setposition(size.wIDth/2,size.height/2);

this.addChild(logo);

//添加按钮

var itemFangda = new cc.MenuItemFont("放大",this.FangdaCallback,this);

itemFangda.x = size.wIDth/3-500;

itemFangda.y = size.height/2 - 100;

var itemSuoxiao = new cc.MenuItemFont("缩小",this.SuoxiaoCallback,this);

itemSuoxiao.x = size.wIDth/2 - 200;

itemSuoxiao.y = size.height/2 - 100;

var itemRotate = new cc.MenuItemFont("旋转",this.RotateCallback,this);

itemRotate.y = size.height/2 - 100;

itemFangda.setFontname("黑体");

itemSuoxiao.setFontname("黑体");

itemRotate.setFontname("黑体");

itemFangda.setFontSize(50);

itemSuoxiao.setFontSize(50);

itemRotate.setFontSize(50);

var menu = new cc.Menu(itemFangda,itemSuoxiao,itemRotate);

this.addChild(menu);

return true;

FangdaCallback:function(){

var Fangda = this.getChildByTag(100);

Fangda.setScale(1.1);

},

SuoxiaoCallback:function(){

var Suoxiao = this.getChildByTag(100);

Suoxiao.setScale(0.9);

},

RotateCallback:function(){

var Rotate = this.getChildByTag(100);

Rotate.setRotation(45);

}

最后附上作业链接:

http://www.cocoscvp.com/usercode/2016_04_17/921cf63df73f0a476a6846505b75ea7ddc9a9055/

总结

以上是内存溢出为你收集整理的CVP认证学习笔记--李天宇009节点的缩放和旋转全部内容,希望文章能够帮你解决CVP认证学习笔记--李天宇009节点的缩放和旋转所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1080498.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存