2010-02-23 9 views
0

내가하고 싶은 것은 객체를 회전시키고 충돌 상자를 회전시키는 것입니다. 직사각형을 회전 시켜서 다이아몬드처럼 보이게하고 그 옆면 중 하나가 픽셀 단위로 객체에 부딪히길 원합니다. 일부 책과 웹 사이트를 읽으면서 정상적인 직사각형 충돌과 hitTestObject 충돌이이 문제를 해결하지 못하는 것 같습니다. 나는 높고 낮은 것을 검색했고, 누군가가 움직이고 회전하는 물체를 감지 할 수있는 해결책을 가지고 있는지 알고 싶다. 다음은 현재 사용중인 충돌 코드입니다.플래시 충돌 감지 도움말. 동시에 회전 및 히트

colboxrect = colbox1.getRect(this); 
robotrect = robot1.getRect(this); 
if(robotrect.intersects(colboxrect)) 
{ 
    velocity *=-1; 
} 

충돌이 발생하면 로봇이 상자에서 튀어 나옵니다. 작동하지만 머리를 치면 작동합니다. 나는 그것이 돌고 치기를 원한다. 나는 이것에 해당하는 플래시를 기본적으로 찾고있다. http://creators.xna.com/en-US/tutorial/collision2dperpixeltransformed

어떻게하면됩니까?

답변

0

BitmapData의 hitTest() 방법을 사용할 수 있습니다. 어도비의 마이크 챔버스에 의한에 여기에 몇 가지 기사 :

픽셀 완벽한 기술은 얼마 동안 주변에있다. Skinner가 플래시를 작성하여 as2 version을 (를) 작성했습니다. 분명히 ports to as3가 있습니다.

코리 오닐 (Corey O'Neil)은 Collision Detection Kit이라고 썼습니다.

HTH, 조지