2011-03-23 2 views
2

나는 XNA 프로젝트에 Farseer를 설정하고 중력 때문에 끝없이 내리는 플레이어 몸을 가지고 있습니다. 플레이어가해야 할 일은 이미지에서 모양 만들기 기능을 사용하여 창에있는 무작위로 엣지 된 이미지의 "땅"입니다. 플레이어 몸체 오브젝트가 도형과 충돌하도록하려면 어떻게합니까?XNA & Farseer - 무작위로 날카로운 모양으로 충돌

+0

가능한 복제본 [XNA Farseer - 어떻게 실제로 작동하게합니까?] (http://stackoverflow.com/questions/5398767/xna-farseer-how-to-actually-make - 직장 -) –

답변

0

명시 적으로 할 일이 없어야합니다 ... 몸을 같은 세계에 추가하면 주어진 속성 (질량, 모양 등)에 따라 충돌합니다.

1: //Create a World object with zero gravity 
    2: World world = new World(Vector2.Zero); 
    3:    
    4: //We create a body object and make it dynamic (movable) 
    5: Body myBody = world.CreateBody(); 
    6: myBody.BodyType = BodyType.Dynamic; 
    7: 
    8: //We create a circle shape with a radius of 0.5 meters 
    9: CircleShape circleShape = new CircleShape(0.5f); 
    10: 
    11: //We fix the body and shape together using a Fixture object 
    12: Fixture fixture = myBody.CreateFixture(circleShape); 

이 코드 샘플은 documentation입니다. 데모를 다운로드하고 각 데모가 코드에서 어떻게 구성되는지 확인하는 것이 좋습니다. 그것은 크게 도움이 될 것입니다 :-)