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; width: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;width: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://www.cnblogs.com/attilax/

Atiend

 

posted @ 2016-11-08 23:20  attilaxAti  阅读(161)  评论(0编辑  收藏  举报