Мне нужно сделать обнаружение столкновения ограничивающего прямоугольника вручную.Моя текущая реализация видит, как пули проходят мимо врагов.Мало того, иногда кажется, что они попали позже ..
Для объектов, которые я хочу испытать, у меня есть такие геттеры:
public function get left():Number{
return x - width / 2;
}
(«Перекрестие» вцентр мувиклипа)
Когда я проверяю наличие столкновений, я использую это:
if(this.leftX >= Main.player.leftX && this.rightX <= Main.player.rightX && this.topX >= Main.player.topX && this.downX <= Main.player.downX){
Пуля имеет топор 4, ay 13, а игрок 20 на 20квадрат.
Есть ли лучшие способы сделать это, или я должен немного выдумать числа?