2012-12-12 3 views
0

나는 AS3에서 게임을 만들고있다.내 AS3 hitTest는 어디로 가야합니까?

내 문서 클래스는 두 개의 하위 클래스가 있습니다

  • PhysObject
  • 접지

나는 그러나 hitTest에게 PhysObject과 접지 사이의 모든 프레임을 수행 할을하지만 난 어디에 넣어하는 방법 모른다 그것.

문서 클래스를 최대한 작게 유지하는 것이 가장 좋습니다. 따라서 hitTest 메서드를 사용하지 않으려합니다.

직접 하위 클래스를 서로 통신해야합니까? 아니면 별도의 '유틸리티'클래스를 사용해야합니까?

이 옵션 중 하나를 수행하는 방법을 잘 모르겠습니다. 부모 클래스에서 hitTests를 수행하는 방법 만 알고 있습니다.

enter image description here 도움을 주시면 대단히 감사하겠습니다.

+0

gamedev 스택 교환에 대한보다 만족스러운 답변을 얻을 수 있습니다. http://gamedev.stackexchange.com/ –

답변

0

이 속성을 하나의 객체에 지정할 수 있습니다. 여기에 hitTest 개체에 대한 링크가 있습니다. 도움이 될 것 같습니다.

http://mnaresh.blogspot.in/2011/11/simple-puzzle-game-using-hittestobject.html

+0

미안하지만, 내 질문을 완전히 이해했다고 생각하지 않습니다. 내 질문은, hitTest 검사는 클래스 A와 클래스 B 사이에 있어야합니까? 그 수업 중 하나에 있어야하나요? 또는 문서 클래스에 있어야합니까? 또는 히트 테스트를 처리 할 새로운 클래스? 나는 가장 효율적인/가장 좋은 대회 인 것을 알고 싶다. – Ashley

0

나는 일반적으로 클래스가 포함 된 모든 개체를 수집 중의 충돌 테스트를했습니다. 대부분의 모든 기능을 갖춘 게임은 문서 클래스에 의해 직접 처리되는 세계 시뮬레이션을 갖지 않습니다. 결국, 일반적으로 육체적으로 시뮬레이션하고 싶지 않은 메뉴 또는 점수 화면이나 크레딧이 필요합니다. 나는 것들을 같은 구조 것 :

  • 문서
    • PlayScreen (그러나 hitTest는 모든 프레임 문서에 의해 호출 업데이트 기능에, 간다)
      • PhysObjects
      • 그라운드를
    • 기타 화면
관련 문제