2012-03-05 2 views
0

엔티티와 엔티티의 교차를 확인하고 있습니다. 내 방법은 다음과 같습니다Java 엔티티 교차점

public boolean intersects(Entity e) { 
    int r1x1 = this.posPoint.x; 
    int r1x2 = this.posPoint.x + texture.w; 
    int r2x1 = e.posPoint.x; 
    int r2x2 = e.posPoint.x + e.texture.w; 

    int r1y1 = this.posPoint.y; 
    int r1y2 = this.posPoint.y + texture.h; 
    int r2y1 = e.posPoint.y; 
    int r2y2 = e.posPoint.y + e.texture.h; 
    // ALTEA! 
    return ((r1x2 >= r2x1) && (r1y2 >= r2y1) && (r1x1 <= r2x2) && (r1y1 <= r2y2)); 
} 

어떻게 entites이 교차 된 포인트/포인트 배열을 얻을 수 있어요?

BigTeddy

답변

1

하는 방법은 entites이 교차 된 포인트/포인트 배열을 얻을 수 있어요?

왜 배열을 원하나요? 두 점이 교차하는지 알아 보려면 Distance Formula을 사용하십시오.