我是新手,我的英语很糟糕,但希望你能理解我的问题
我用easeljs创建了一个简单的太空射击游戏,当我尝试创建多个子弹并为每个子弹分配一个onTick句柄时,我只需要一颗子弹射出。这是代码:
//handle fire(shooting)
if(fire && cd === 0){
for(var i=0; i<5; i++){
//codartjs.Bullet is a class extend createjs.Bitmap
var b = new codartjs.Bullet(bullet_img);
b.x = 200;
b.y = 200;
stage.addChild(b);
b.onTick = function(){
//this event handler work for only first instance
b.y -= 10;
};
}
cd = 100;
setTimeout(function(){
cd = 0;
},100);
}