加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

CVP认证学习笔记--李天宇011节点的Action

发布时间:2020-12-14 17:06:20 所属栏目:百科 来源:网络整理
导读:本节课学习到了节点的 Action 。 Action 有很多种,如: RotateTo,RotateBy,MoveBy,MoveTo,Skewto,SkewBy,JumpTo,jumpBy 等。每个动作所包含的参数也是不一样的。但是都包括了执行时间和目标位置的坐标。下面是我本节课的代码: var HelloWorldLayer = cc.La

本节课学习到了节点的ActionAction有很多种,如:

RotateTo,RotateBy,MoveBy,MoveTo,Skewto,SkewBy,JumpTo,jumpBy等。每个动作所包含的参数也是不一样的。但是都包括了执行时间和目标位置的坐标。下面是我本节课的代码:

var HelloWorldLayer = cc.Layer.extend({

sprite:null,

ctor:function () {

this._super();

var size = cc.winSize;

var npc=new cc.Sprite(res.npc02_png);//一会要增加这个文件在src/resource.js

npc.setTag(100);

npc.setPosition(cc.winSize.width/2,cc.winSize.height/2);

this.addChild(npc);

var ItemGo = new cc.MenuItemFont("开始",this.callback,this);

ItemGo.setFontName("黑体");

ItemGo.setFontSize(40);

var menu = new cc.Menu(ItemGo);

ItemGo.setAnchorPoint(0,0);

menu.setPosition(50,200);

this.addChild(menu);

return true;

},

callback:function(){

var npc = this.getChildByTag(100);

npc.runAction(new cc.MoveBy(0.2,cc.p(15,0)));

if(npc.getPositionX() > cc.winSize.width){

npc.setPositionX(0);

}

}

});

var HelloWorldScene = cc.Scene.extend({

onEnter:function () {

this._super();

var layer = new HelloWorldLayer();

this.addChild(layer);

}

});

最后附上作业链接:

http://www.cocoscvp.com/usercode/2016_04_19/b7b7c19d598323786d91ff429d7b09edecb68b29/

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读