인프런 커뮤니티 질문&답변

DR_K님의 프로필 이미지

작성한 질문수

파이썬 무료 강의 (활용편1) - 추억의 오락실 게임 만들기 (3시간)

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

20.07.18 02:53 작성

·

454

0

안녕하세요! 

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

한가지 질문이 있는데요!

get_rect()으로 size를 정의하고

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

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

공의 둥근 이미지에 맞게

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

답변 1

1

나도코딩님의 프로필 이미지
나도코딩
지식공유자

2020. 07. 18. 11:36

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

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

DR_K님의 프로필 이미지

작성한 질문수

질문하기