2013-10-12 3 views
-2

Pygame에서 게임을 작성 중입니다. 충돌 감지를 원합니다. 목표는 대상이 다른 대상을 공격 할 때 목표 대상이 사라지는 것입니다. 나는 클래스를 가지지 않고 스크립트에서 코드 클래스를 적게하고 싶다. 이것은 Pygame의 Rect 메소드가 객체 (클래스)에 의해 호출되기 때문에 충돌 탐지를 얻기가 어렵습니다.Pygames에서 충돌 감지 받기

내가 달성하고자하는 논리는 다음과 같습니다

  1. 목적은

  2. 대상 객체가 사라질 대상 객체를 안타.

이것을 달성하는 편리한 방법이 있는가? 각 사각형은 두 지점 (하부 좌측 및 상부 우측 모서리)에 의해 정의 될 수

+0

수업을 피하는 경우 "개체"와 "목표"를 추적하는 데 사용하는 데이터 구조는 무엇입니까? 몇 가지 샘플 코드없이 질문에 대답하기가 어렵습니다. – martineau

+0

지금은 각 복사본을 하나씩 가지고 있지만 시간이 지나면 대상 목록을 갖고 싶습니다. – joker

+0

목록은 무엇입니까? – martineau

답변

0

(가능한 최소 코드).

클래스를 사용하지 않고 두 직사각형 간의 충돌을 검사하는 함수를 작성할 수 있습니다.

함수는 다음과 같은 파라미터를 필요 : 직사각형 A 및 B의 좌측 하부 및 사각형 (A)의 우측 상단 좌표 B.

을 또한 "박스 충돌 검출 경계"확인 ...