Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Не получается найти ратояние межды динамичеки созданним элементами

Razmik Hovhannisyan Ученик (62), на голосовании 3 года назад
let k
let a
let b

function movebullet(){
k = setInterval(function(){
$(".bullet").each(function(index,el){
b = $(el)
$(el).animate({
top:"-=10px"
},10)
if($(el).position().top < 0){
$(el).remove()
}
$(".enemy").each(function(el,i){
a = $(i)
})
console.log($("#game").height() - ($(".enemy").position().top + $(".bullet").position().top) +" bullet")
})
})
}
Голосование за лучший ответ
Elepsis Eclipse Гений (64081) 4 года назад
А стрельба идет в любом направлении или только лево-право, верх-вниз?

if( $('.enemy').position().bottom >= $('.bullet').position().top ) {
// столкнулись.
}

Это при условии, что противник один, и снаряд тоже один.
Иначе нужно активно работать с массивами и объектами...

P.s. но всё равно мало что понятно, без полного кода с HTML...
Razmik HovhannisyanУченик (62) 4 года назад
игра на 2d
Razmik HovhannisyanУченик (62) 4 года назад
только лево-право
Razmik HovhannisyanУченик (62) 4 года назад




START
Razmik HovhannisyanУченик (62) 4 года назад
START
Razmik HovhannisyanУченик (62) 4 года назад
//













START






//
Razmik HovhannisyanУченик (62) 4 года назад
теперь удаляет только все танки противника
Похожие вопросы