Java에서 배열로 충돌 감지

user7483880

좋아, 두 물체가 충돌하는지 감지하는 방법을 만들고 싶습니다. 히트 박스는 배열에 저장됩니다. 두 개체 각각에 대해 [topLeftX, topLeftY, bottomRightX, bottomRightY]처럼. 나는 이것을 감지하기 위해 두 배열을 사용하는 올바른 if 문을 알아낼 수 없습니다.

public class Physics {
    public static boolean isColliding(int ob1Hitbox[], int ob2Hitbox[]) {

    }
}

충돌이 발생한 경우 메서드는 true를 반환해야합니다.

4 캐슬

Rectangle#intersects계산을 수행하기 위해 사용할 수 있습니다.

import java.awt.Rectangle;

public class Physics {
    public static boolean isColliding(int[] ob1Hitbox, int[] ob2Hitbox) {
        return toRectangle(ob1Hitbox).intersects(toRectangle(ob2Hitbox));
    }

    private static Rectangle toRectangle(int[] hitbox) {
        int x = hitbox[0];
        int y = hitbox[1];
        int width = hitbox[2] - x;
        int height = y - hitbox[3];
        return new Rectangle(x, y, width, height);
    }
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

서로 다른 두 배열 간의 충돌 감지를 감지하고 사용하여 인스턴스 제거

분류에서Dev

Java Circle to Circle 충돌 감지

분류에서Dev

JavaScript에서 공간 분할로 개체 충돌 감지

분류에서Dev

2D 배열로 구축 된 타일 맵에서 충돌 감지가있는 상황.

분류에서Dev

파이 게임에서 충돌 감지

분류에서Dev

여러 소스에서 충돌 감지

분류에서Dev

Swift / SpriteKit에서 충돌 감지 문제

분류에서Dev

복셀 세계에서 충돌 감지?

분류에서Dev

파이 게임에서 충돌 감지가 제대로 작동하지 않음

분류에서Dev

벽돌과 공 사이의 충돌 감지 (숫자 배열로 작동)

분류에서Dev

HTML5 + JavaScript로 캔버스에서 색상과의 충돌 감지

분류에서Dev

충돌 감지 및 플로트 계산

분류에서Dev

충돌을 효율적으로 감지

분류에서Dev

Java 2D의 충돌 감지가 제대로 작동하지 않음

분류에서Dev

충돌 감지에서 java.util.ConcurentModificationError 가져 오기

분류에서Dev

마스터에서 스테이지로의 Git 병합 충돌 충돌

분류에서Dev

NSMutable 객체 배열을 사용한 충돌 감지

분류에서Dev

BabylonJS : 충돌 감지

분류에서Dev

AndEngine 충돌 감지

분류에서Dev

ImageView 충돌 감지

분류에서Dev

충돌이 발생하지 않는 경우에도 PyGame 감지 충돌

분류에서Dev

Swift에서 충돌이 감지되면 이미지 변경

분류에서Dev

Unity3d에서 충돌이 감지되지 않음

분류에서Dev

Swift 3에서 스프라이트 킷으로 충돌 감지 및 자식 제거

분류에서Dev

파이 게임에서 색상 충돌 감지

분류에서Dev

Android에서 Google Cloud Vision 객체 감지 모델 충돌

분류에서Dev

Phaser3에서 충돌 방향 감지

분류에서Dev

HTML5 Canvas JS에서 충돌 감지

분류에서Dev

숭고한 텍스트에서 키 바인딩 충돌 감지

Related 관련 기사

  1. 1

    서로 다른 두 배열 간의 충돌 감지를 감지하고 사용하여 인스턴스 제거

  2. 2

    Java Circle to Circle 충돌 감지

  3. 3

    JavaScript에서 공간 분할로 개체 충돌 감지

  4. 4

    2D 배열로 구축 된 타일 맵에서 충돌 감지가있는 상황.

  5. 5

    파이 게임에서 충돌 감지

  6. 6

    여러 소스에서 충돌 감지

  7. 7

    Swift / SpriteKit에서 충돌 감지 문제

  8. 8

    복셀 세계에서 충돌 감지?

  9. 9

    파이 게임에서 충돌 감지가 제대로 작동하지 않음

  10. 10

    벽돌과 공 사이의 충돌 감지 (숫자 배열로 작동)

  11. 11

    HTML5 + JavaScript로 캔버스에서 색상과의 충돌 감지

  12. 12

    충돌 감지 및 플로트 계산

  13. 13

    충돌을 효율적으로 감지

  14. 14

    Java 2D의 충돌 감지가 제대로 작동하지 않음

  15. 15

    충돌 감지에서 java.util.ConcurentModificationError 가져 오기

  16. 16

    마스터에서 스테이지로의 Git 병합 충돌 충돌

  17. 17

    NSMutable 객체 배열을 사용한 충돌 감지

  18. 18

    BabylonJS : 충돌 감지

  19. 19

    AndEngine 충돌 감지

  20. 20

    ImageView 충돌 감지

  21. 21

    충돌이 발생하지 않는 경우에도 PyGame 감지 충돌

  22. 22

    Swift에서 충돌이 감지되면 이미지 변경

  23. 23

    Unity3d에서 충돌이 감지되지 않음

  24. 24

    Swift 3에서 스프라이트 킷으로 충돌 감지 및 자식 제거

  25. 25

    파이 게임에서 색상 충돌 감지

  26. 26

    Android에서 Google Cloud Vision 객체 감지 모델 충돌

  27. 27

    Phaser3에서 충돌 방향 감지

  28. 28

    HTML5 Canvas JS에서 충돌 감지

  29. 29

    숭고한 텍스트에서 키 바인딩 충돌 감지

뜨겁다태그

보관