화면에 케릭터를 그려주다가 특정 부분(벽돌)을 만나면 케릭터가 튕겨져 나가는 걸 구현하고 싶습니다.

 

그래서 xml파일에서 각 벽돌에 Id값을 부여해서 getTop(), getRight()같은 함수로

 

 

좌표값을 얻어와 그 좌표값을 초과하면 케릭터를 반대방향으로 그려 출력하도록 구성했습니다.

 

그런데 이렇게 하면 예를 들어 getRight()함수로 케릭터가 벽돌의 오른쪽에 부딪혓을 때 튕겨져 나가도록

 

구현했을 때, 문제가 벽돌의 오른쪽부분만이 아닌 그 벽돌이 포함되어 있는 View의 오른쪽 x좌표값에 해당하는

 

화면 전체에서 케릭터가 튕겨져 나가는 것입니다.

 

그 벽돌 자체에만.. 케릭터가 접촉되었을 때 튕기도록 구현하고 싶은데

 

좌표값을 받아서 하는 방법 말고 다른 방법은 없을까요?

 

 

 

요약하자면 케릭터가 벽돌에 부딪혔을 때 튕겨 나가지도록 구현하고 싶은데

좌표값을 받는 방법이 아닌 다른 방법이 있는지 궁금합니다

 

고수님들의 의견을 구합니다!!