두 객체/이미지가 서로 닿았는지 여부를 파이썬이 감지하도록하려면 어떻게합니까? 예를 들어 팩맨의 이미지가 유령의 이미지에 닿았을 때?파이 게임에서 충돌 사용
0
A
답변
1
http://www.pygame.org/docs/ref/rect.html#pygame.Rect.colliderect
colliderect()
테스트 개의 직사각형
colliderect (사각형) 겹치면 -> BOOL
반환 진정한 경우를 제외한 사각형 오버랩 중의 일부 ( 위쪽 + 아래쪽 또는 왼쪽 + 오른쪽 가장자리). 스프라이트 사이의 유일한 충돌 감지는 팩맨과 다른 개체 사이 인 경우
, 그럼 그냥 팩맨의 충돌 직사각형 및 다른 모든 충돌 직사각형의 모든 조합에 colliderect
를 호출합니다.
충돌의 모든 조합이 의미가있을 수있는 경우 큰 목록을 생성하고 colliderect
각 직사각형이 목록에서 더 멀리 따라옵니다.
충돌이 발생할 때마다 어떤 작업을 수행 할 수 있습니다. 두 개체를 모두 호출하고 충돌 한 다른 개체를 전달하여 논리가 개체 중 하나 또는 두 개체 모두에 포함되도록 할 수도 있습니다.
0
팩맨과 유령에 Sprite
을 (를) 사용하고 있다고 가정합니다. 그렇다면 스프라이트 콜리 전 기능 중 하나를 원할 경우 http://www.pygame.org/docs/ref/sprite.html#pygame.sprite.spritecollide
그렇지 않으면 Rect
충돌 Patashu 링크를 사용하십시오.
관련 문제
- 1. 파이 게임에서 어떻게 충돌 탐지를합니까?
- 2. 파이썬/파이 게임에서 탄성 충돌
- 3. 파이 게임에서 스레딩 사용
- 4. 파이 게임에서 MOUSEBUTTONDOWN 사용
- 5. 파이 게임에서 대화식지도로 PNG 파일 사용
- 6. 파이 게임에서 레벨 변경
- 7. 파이 게임에서 타원 이동
- 8. 파이 게임에서 png로드
- 9. 파이 게임에서 배경 변경
- 10. 파이 게임에서 타일 매핑
- 11. 파이 게임에서 sys.exit() 문제
- 12. "연속"파이 게임에서 플롯하기
- 13. 파이 게임에서 keydown 관리
- 14. 파이 게임에서 이미지 회전
- 15. 파이 게임에서 키보드 입력하기
- 16. 다음 파이 게임에서 숨기기
- 17. 파이 게임에서 이미지 변형
- 18. 파이 게임에서 깜박임
- 19. 파이 게임에서 지연되는 스프라이트
- 20. 파이 게임에서 스레딩
- 21. 파이 게임에서 플레이어 점프하기
- 22. 파이 게임에서 점프하기
- 23. 파이 게임에서 등반 사다리
- 24. 파이 게임에서 지연 기능
- 25. 파이 게임에서 급속한 산란
- 26. 파이 게임에서 촬영
- 27. 파이 게임에서 플랫폼 감지기에 충돌 감지 기능을 추가하십시오.
- 28. 파이 게임에서 퐁 (Pong)에 대한 충돌 감지를 설정하는 방법
- 29. 파이 게임에서 파이 게임을 사용하는 파이썬으로 게임하기
- 30. 파이 게임 : 스프라이트의면에 의한 충돌
예제 코드 스 니펫을 제공하여 질문에 쉽게 답변 할 수 있습니다. – jamylak