CocosCreator - 小示例

代码例子

1.小球不断上下跳动

cc.Class({
    extends: cc.Component,
 
    properties: {
       jumpDuration:2,
       jumpHeight:300
    },
    ballJumpAction:function(){
        //向上跳动
        var jumpUp = cc.moveBy(this.jumpDuration,cc.p(0,this.jumpHeight)).easing(cc.easeCubicActionOut());
        //下落
        var jumpDown = cc.moveBy(this.jumpDuration,cc.p(0,-this.jumpHeight)).easing(cc.easeCubicActionIn());
        //不断重复
        return cc.repeatForever(cc.sequence(jumpUp ,jumpDown));
 
    },
    // use this for initialization
    onLoad: function () {
        this.jumpAction = this.ballJumpAction();
        this.node.runAction(this.jumpAction);
    },
 
    // called every frame, uncomment this function to activate update callback
    // update: function (dt) {
 
    // },
});

2.场景切换、倒计时

场景切换:

onLoad: function () {
        this.node.on('mousedown',function(){
            cc.director.loadScene('Scene2');
        })
    },

倒计时自动转换场景

//直接拖至画布上
cc.Class({
    extends: cc.Component,
 
    properties: {
       timeLabel:{
           default:null,
           type:cc.Label
       }
    },
 
    // use this for initialization
    onLoad: function () {
        var timeIn=5;
        this.schedule(function(){
            timeIn--;
            this.time_Label.string=timeIn;
            if(timeIn===0){
                cc.director.loadScene('Scene3');
            }
        },1);
    },
 
    // called every frame, uncomment this function to activate update callback
    // update: function (dt) {
 
    // },
});

3.输入事件监听操作

// 键盘控制飞机移动ASWD控制;js挂到飞机(图片)上
cc.Class({
    extends: cc.Component,
    properties: {
        accl:0,
        plane:{
            default:null,
            type:cc.Node
        }
    },
    setInputControl:function(){
        var self = this;
        var listener= {
            event:cc.EventListener.KEYBOARD,
            onKeyPressed:function(keyCode,event){
                switch(keyCode){
                    case cc.KEY.a:
                        self.accLeft= true;
                        break;
                    case cc.KEY.d:
                        self.accRight= true;
                        break;
                    case cc.KEY.w:
                        self.accUp= true;
                        break;
                    case cc.KEY.s:
                        self.accDown= true;
                        break;
                }
            },
            onKeyReleased:function(keyCode,event){
                switch(keyCode){
                    case cc.KEY.a:
                        self.accLeft= false;
                        break;
                    case cc.KEY.d:
                        self.accRight= false;
                        break;
                    case cc.KEY.w:
                        self.accUp= false;
                        break;
                    case cc.KEY.s:
                        self.accDown= false;
                        break;
                }
            }
        }
        cc.eventManager.addListener(listener, self.node)
    },
 
    // use this for initialization
    onLoad: function () {
        this.accLeft = false;
        this.accRight = false;
        this.accUp = false;
        this.accDoen = false;
        this.setInputControl();
    },
 
    // called every frame, uncomment this function to activate update callback
    update: function (dt) {
        if(this.accLeft){
            this.plane.x -=this.accl;
        }
        if(this.accRight){
            this.plane.x +=this.accl;
        }
        if(this.accUp){
            this.plane.y +=this.accl;
        }
        if(this.accDown){
            this.plane.y -=this.accl;
        }
     },
});
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,039评论 3 119
  • 《秋日私语》,理查德克莱德曼讲述秋天里的浪漫童话~或许是一个下午,或许是一片红叶,在每个音符里,静静品着秋天里的一...
    e19c0228dcb3阅读 2,744评论 0 0
  • 2018-03-05 【0305我在悦读】田姐 第18次打卡 书名:《把时间当作朋友》 作者:李笑来 篇目:第三章...
    Tianjiejie阅读 1,007评论 0 1
  • 过街天桥上 驻立凝望 车水马龙中 有多少踟蹰惆怅 如蚂蚁般缓缓而行的人浪 在白昼水潮般的重压之下 夜里再也不能胸挺...
    叶浟阅读 1,774评论 0 1