У меня есть круглые спрайты, и мне нужно проверить, не сталкиваются ли они с каким-либо другим кругом. Я пробовал:Sprite сталкивается с кругом (Android AndEngine)?
public boolean collision(){
boolean collide=false;
if(spriteNum>0)
for(int x=0;x<spriteNum;x++)
if(yourSprite[spriteNum].collidesWith(yourSprite[x]))
collide=true;
return collide;
}
Но это создает вокруг него прямоугольник, который отбрасывает его. Я мог бы использовать формулу расстояния, чтобы вручную вычислить, если два спрайта находятся в контакте, но это похоже на налогообложение, и каждый спрайт связан с физическим телом круга, то есть центры постоянно движутся (и я не знаю, как найти центр) , Есть идеи?