안드로이드 개발 질문/답변
(글 수 45,052)
현재 가속도계를 이용하여 간단한 원을 그려 기울기에 따라 움직이도록 하였습니다.
도중에 원을 두개 그려서 충돌을 시켜볼까하고 하는데 충돌범위까지는 구했지만
원이 충돌시 탄성을 가지고 튕겨나가는 것과 방향성을 주려고 하는 것이 안되고 일주일째 헤매고 있습니다.
실제 판 위에서 판을 기울려서 볼이 부딪힐 때 튕기는 것과 같은 효과를 주고 싶었습니다
어떻게 해야 할지 힌트나 예제 소스를 부탁드립니다.
속 터질 것 같아요 ㅜ
(혹시 소스 필요하시면 메일 적어주세요 )
도중에 원을 두개 그려서 충돌을 시켜볼까하고 하는데 충돌범위까지는 구했지만
원이 충돌시 탄성을 가지고 튕겨나가는 것과 방향성을 주려고 하는 것이 안되고 일주일째 헤매고 있습니다.
실제 판 위에서 판을 기울려서 볼이 부딪힐 때 튕기는 것과 같은 효과를 주고 싶었습니다
어떻게 해야 할지 힌트나 예제 소스를 부탁드립니다.
속 터질 것 같아요 ㅜ
(혹시 소스 필요하시면 메일 적어주세요 )
2010.04.06 10:22:52
정말 제대로 탄성과 튕귐현상을 주려면 물리엔진을 이용해야 합니다.
그게 아니라면 일정한 루틴의 "눈속임" 알고리즘을 정의해야 하는데 ㅋ
이게 거의...막노동. 노가다 수준입니다.
수준에 따라서는 시간이 얼마 걸리지 않을 수도 있습니다.^^
2D면 Box2D라는 물리엔진을 이용해 보세요.
물론 이러한 물리엔진을 쓰면 CPU 사용량이 높아지고 FPS는 떨어집니다.
Box2D는 제가 알기로 안드로이드 포팅이 진행중인걸로 알고 있습니다.
^^
2010.04.06 10:27:42
제가 회사에서 갑자기 안드로이드폰용 게임을 만들어봐라고 해서 한달만에 하고 있는데요
그래서 게임에 대해 전혀 모릅니다.
물리엔진을 이용하시라고 했는데 물리엔진을 어떻게 써서 적용시키나요?
Box2D는 C++ 아닌가요?



