안드로이드 개발 질문/답변
(글 수 45,052)
화면에 케릭터를 그려주다가 특정 부분(벽돌)을 만나면 케릭터가 튕겨져 나가는 걸 구현하고 싶습니다.
그래서 xml파일에서 각 벽돌에 Id값을 부여해서 getTop(), getRight()같은 함수로
좌표값을 얻어와 그 좌표값을 초과하면 케릭터를 반대방향으로 그려 출력하도록 구성했습니다.
그런데 이렇게 하면 예를 들어 getRight()함수로 케릭터가 벽돌의 오른쪽에 부딪혓을 때 튕겨져 나가도록
구현했을 때, 문제가 벽돌의 오른쪽부분만이 아닌 그 벽돌이 포함되어 있는 View의 오른쪽 x좌표값에 해당하는
화면 전체에서 케릭터가 튕겨져 나가는 것입니다.
그 벽돌 자체에만.. 케릭터가 접촉되었을 때 튕기도록 구현하고 싶은데
좌표값을 받아서 하는 방법 말고 다른 방법은 없을까요?
요약하자면 케릭터가 벽돌에 부딪혔을 때 튕겨 나가지도록 구현하고 싶은데
좌표값을 받는 방법이 아닌 다른 방법이 있는지 궁금합니다
고수님들의 의견을 구합니다!!




분명 벽돌도 렉트로 그리셨을 테고...... 케릭터도 렉트겠죠?????
그럼 참쉽죠잉???? 우리에겐 렉트라는 무지막지한 클래스가 있자나요......
벽돌.intersect(캐릭터);
하시면 벽돌과 캐릭터가 충돌하면 트루를 리턴 해준답니다.....!!
그담은 설명 안해도 오케이져???
그래도 자바를 하신다면 매스클래스와 인티저 클래스 랙트 클래스는 좀 자세히 봐주는 편이 좋습니다....
저는 자바의 위대함은 저 3개의 클래스에 있다고 봄 ㅋ