2012-03-04 3 views
1

로켓을 땅에 던져서 불어서 모래를 옆으로 움직이는 게임을 만들고 싶습니다 ... Box2D에서 가능합니까? 깨지기 쉬운 작은 물건? 거의 완벽한 픽셀 결탁 탐지입니다.Box2D와 AS3의 모래

감사합니다.

답변

1

예, 가능하지만 실적이 매우 약할 수 있습니다. 다음 기사를 참조하십시오 (미안 해요. 보통 링크 대신 코드로 붙여 넣기를 원하지만 너무 많습니다). 먼지로
http://www.emanueleferonato.com/2011/12/08/create-real-explosions-with-box2d/

지금까지
http://www.emanueleferonato.com/2012/01/05/create-real-explosions-with-box2d-exploding-objects-and-setting-the-center-of-explosion-with-mouse-click/

http://www.emanueleferonato.com/2012/01/17/create-real-explosions-with-box2d-adding-textures/

당신은, 지상 나누기, 먼지가 물리적으로하지 않는 경우 단지 가짜 수 밖으로 비행 일부 입자 효과. (이러한 것들에 대한 튜토리얼이 많이 있습니다 here)

0

상자 2에서는 이전 개체를 제거하고 많은 새 개체를 만드는 것 이외의 개체를 손상시킬 수 없습니다. almost pixel perfect collision detection이 필요하면 많은 물건이 필요합니다. 100x100 정사각형은 10 000 픽셀을 포함합니다.

1 년 전 나는 box2d를 사용하여 많은 작은 입자와 비슷한 물체가 포함 된 물리적 시뮬레이션을 만들었습니다. 비디오 here을 찾을 수 있습니다. 표시되는 개체의 수는 최대 값 인 Alchemy version of box2d에 가깝습니다. AS3 버전은 훨씬 적게 실패했습니다.

예를 들어 Scorched Earth와 같은 예전 게임에서 어떻게했는지 Google에 알려야합니다. 또는 box2d 모양에서 미사일의 효과 영역에있는 모래 입자를 "잘라내어"많은 작은 입자를 만들고 시뮬레이션하고 주요 지형 모양으로 다시 조인 할 수 있습니다. 그러나 그것은 매우 복잡하게 들립니다.