2012-10-27 4 views
1

저는 대략적인 각도와 힘으로 물건을 발사하여 대략적으로 계산하고 물건을 쓰러 뜨리는 작은 간단한 게임을 만들었습니다. 역학은 화난 새와 비슷한 게임입니다.움직이는 물체의 움직임을 as3으로 얻으십시오.

거기 X (마찰과 임의 바람)에 대해 작동하고, 중력과 내 Y.에 대해

그래서,이 작품 잘 작동 음의 힘,하지만 난 내 발사체 (객체 싶습니다 I 'm 던지기) 항상 움직이는 방향을 가리키고 있습니다. 나는 이것을 위해 사용할 수있는 공식을 확실히 모르겠습니다.

아무도 도와 줄 수 있습니까? 덕분에

답변

0

간단한 삼각법을 사용하여 벡터 (화살표) 각도와 비슷한 것을했습니다.
arrowEnd 및 arrowStart는 개체 자체 내에 그래픽으로 배치 한 자식 동영상 클립입니다.

 public function getAngle():Number 
    { 
     var end=arrowEnd.getEndPoint(); 
     var start=arrowStart.getStartPoint(); 
     var angle = Math.atan((end.y - start.y)/(end.x - start.x)); 
     var angleInDegrees = angle * 180/Math.PI; 
     return(angleInDegrees); 

    } 
+1

답변 주셔서 감사합니다. 작동하는 방향이 정확하지만 움직이는 방향을 정확히 가리키고 있지 않습니다. – Bastrix

+1

좋아, 나는 그것을 작동시켜, 나는 나의 코드와 그 벌금에 당신의 모범을 적용시켰다. 감사! – Bastrix

+0

당신을 환영합니다 (: –

관련 문제