switch (e.keyCode) {
case 32:
$("#Main").prepend('<div class="Bomb" style="absolute; top:' + position.top + 'px; left: '+ position.left +'px;"></div>');
setTimeout( function(){
var BombPos = $('.Bomb').position();
var BombPosTopb = BombPos.top;
var BombPosLeftb = BombPos.left;
var BombPosTopt = BombPos.top;
var BombPosLeftt = BombPos.left;
var BombPosTopl = BombPos.top;
var BombPosLeftl = BombPos.left;
var BombPosTopr = BombPos.top;
var BombPosLeftr = BombPos.left;
$(this).remove();
.... More stuff
if (CheckRight == false){
$("#Main").prepend('<div class="Effect" style="absolute; top:' + BombPosTopr + 'px; left: '+ BombPosLeftr +'px;"></div>');
BombPosLeftr += 30;
}
};
setTimeout( function(){
$('.Effect').remove();
}
, 1000 );
}
, 1500 );
我的项目被称为炸弹人,我正在尝试产生多个炸弹。这段代码的问题是:我生成了这个对象,它可以工作,而且没有任何问题。
但是当我多次单击空格键并放置超过 1 个炸弹时,它们都会同时消失。
我只是希望他们在我的每个小炸弹上都有一个“单独的计时器”,这样当我点击空格键而不是一次全部点击时,它们会在 1-2 秒后吓坏。