• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

공의 둥근 모양에 맞는 충돌처리 방법

20.07.18 02:53 작성 조회수 373

0

안녕하세요! 

완강한 수강생입니다. 너무나 좋은 강의 감사하게도 잘 들었습니다.

한가지 질문이 있는데요!

get_rect()으로 size를 정의하고

충돌처리도 colliderect()으로 하다보니 저렇게 공의 이미지를 제가 포토샵으로 둥글게 누끼를 따도 

가상의 사각형 모양에 닿으면 game over가 뜨는데요

공의 둥근 이미지에 맞게

정말 딱 공에 닿으면 충돌처리를 할 수 있는 방법이 뭐가 있나요?

답변 1

답변을 작성해보세요.

1

완주 진심으로 축하드리며 공부해주셔서 감사합니다 ^^ 말씀하신 충돌 처리는 우리 강의에서는 rect 즉 사각형 기준으로 해서 투명한 부분도 충돌 인정이 된답니다. 보다 정확한 충돌 처리는 mask 라는 것을 이용하면 구현 가능한데요, 자세히 설명이 되어 있는 링크로 대신 답을 드리겠습니다.

https://nightshadow.tistory.com/m/entry/pygame-의-스프라이트-충돌체크-방법