zoukankan      html  css  js  c++  java
  • Atitit 游戏的通常流程 attilax 总结 基于cocos2d api

    Atitit 游戏的通常流程 attilax 总结 基于cocos2d api

     

    加载音效1

    加载页面1

    添加精灵1

    设置随机位置2

    移动2

    垃圾gc2

    点击evt2

    爆炸效果3

    定时生成精灵3

     

    加载音效

      //load resources

        cc.audioEngine.playMusic(res.bgMusicSynth_mp3,true);

     

    加载页面

      var PlayLayer={   //main layer,,one scence must hav a scence

      PlayLayer.ctor();

     

     

    添加精灵

     

    var imgStr='<img src="i.gif" style="position:absolute; left:0; 100px;height:100px;display:none;"  class="cyar_tag" />';

     //imgStr=imgStr.replace("@w@",rdmWid);

    imgStr=imgStr.replace("@cyar@",cyar);

    // console.log("--imgStr:"+imgStr);

    var $h1=$(imgStr);

    $("body").append($h1);

     $h1.load(function(){  

    var w =  $h1.width();  

    var h = $h1.height();  

    var imgWid=$($h1).width();

    console.log("--imgWid wid:"+imgWid);

     var maxTop=docHit-h;

     var minTop=166;

    //imgWid;//maxWid=800;

    //var rdmWid= Math.floor(Math.random()*(maxWid+1));

    var rdmWid=randNum(minTop,maxTop);

    console.log("--rdm :"+rdmWid);

    $h1.css("top",rdmWid+"px").show();

    });

     

     

    设置随机位置

    var rdmWid=randNum(minTop,maxTop);

     

    移动

    $($h1).animate({left:"800px"},10000);

     

     

    垃圾gc

    window.setTimeout(function(){

     $($h1).remove();

    },10000);

     

    点击evt

    //add click

     $h1.on( "click", function() {

     

    this.expFun($h1);//blood

       playAudio();

       subCyar=cyar;

    //   alert(subCyar);

       

    // btn_ev();

     }.bind(this) );

     

    爆炸效果

     

     

     

     

     

    expFun: function(spr)

    {

     var tp=$(spr).offset().top;

    var left=$(spr).offset().left;

    var imgStr='<img src="img/exp.gif" style="position:absolute; left:@lf@px; top:@t@px;100px;height:100px;"  class="sushi_tag_5kwi" />';

    imgStr=imgStr.replace("@lf@",left);

    imgStr=imgStr.replace("@t@",tp);

     var $img=$(imgStr);

     $("body").append($img);

     

     //gc

    window.setTimeout(function(){

     $img.remove();

    $(spr).remove();

    $("#sko").text(1+ parseInt($("#sko").text()));

    },700);

    },

     

    定时生成精灵

      schedule:function(fun,interTime,repeat,delay){

       window.setInterval(fun.bind(this),interTime*1000);

       },

        ctor:function () {

     this.addSushi();

     

      this.schedule(this.addSushi,2,16*1024,1);

     

     

    作者:: 绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 ) 

    汉字名:艾提拉(艾龙)   EMAIL:1466519819@qq.com

    转载请注明来源: http://blog.csdn.net/attilax

    Atiend

     

  • 相关阅读:
    2.airflow参数简介
    KETTLE元数据表
    KETTLE监控
    KETTLE设置变量
    KETTLE集群搭建
    KETTLE并行
    Android TextView setText内嵌html标签
    Android Fragment实现分屏
    Java基础之String,StringBuilder,StringBuffer
    踩过的坑之-----selector
  • 原文地址:https://www.cnblogs.com/attilax/p/15198317.html
Copyright © 2011-2022 走看看