2013-06-20 4 views
0

내 코로나 SDK 게임에서 하늘에서 떨어지고 정착하기 전에 몇 번이나 튀어 오를 아이템을 원한다면 무작위로 지정된 지점에서 화면. X = 500 및 Y = 0에 항목을 드롭한다고 가정 해보십시오. 그런 다음 Y = 700에 드롭 오프 포인트를 지정합니다. 여기서 아이템은 Y = 700까지 떨어지고, 다시 튀고, 아래로, 그리고 몇 번 (바운스에 따라) 뒤쪽에 정착합니다.2.5D 게임에서 임의의 비행기에서 튀는 물건 얻기

이 게임은 2.5D이므로 바닥에 정적 인 물리 현상이 발생해도 작동하지 않습니다.

내가 항목이 쳐서 위아래로 다시 반송하고자하는 위치에서 임시 보이지 않는, 2 × 물리학 플랫폼을 확인하십시오

이 작업을 수행하기 위해, 나는 잘 작동이 옵션도 함께했다. 이 플랫폼은 내가 아이템을 떨어 뜨리 자마자 생성되며, 아이템이 내려 앉았을 때 삭제됩니다 (잠들었습니다).

항목이 특정 지점을 통과 할 때 강제로 또는 선 속도를 변경하십시오.

그러나 중력이 40으로 설정되었으므로 (보통 중력 9.8이 너무 부풀어 오름), 플랫폼에서 튀어 오르는 것을 멈추고 진동이 20에서 -40 (변동)이되면 항목이 문자 그대로 진동합니다. 잠들지 않아.

코드가 enterFrame 이벤트 당 velocites를 검사하므로 결과가 일관성이 없으므로 주입 강제 방법으로 인해 이상한 결과가 발생합니다.

답변

1

나는 보이지 않는 막대가 가장 합리적인 것으로 생각합니다. 중력을 정상에 가깝게 낮추고 바운스 (bounce)와 밀도를 사용하여 원하는 탄력을 얻으십시오.

+0

대신 개체의 스프라이트 위치 지정을 유도하기 위해 자체 물리 방정식을 구현했습니다. 9.8의 중력 설정은 내가 원하는 낙하 속도를 모방하지 않는 것처럼 보였고, 높은 중력으로 인해 떨림이 발생했습니다. – Gary