2012-04-09 4 views
0

안녕하세요. 나무 나 건물과 같은 단순한 세계와 한 명의 플레이어가있는 간단한 게임을 쓰려고합니다. 플레이어가 많은 총을 들고 걸어서 나무처럼 세계 물체에 쏠 수 있고 마침내 파괴 할 수 있습니다. 게임은 하향식이므로 중력이 필요 없습니다. 플레이어는 총알을 많이 쏠 수 있으며 세계의 일부 몬스터는 쏠 수 있습니다. 그래서 한 번에 총알이 화면에 표시 될 수 있으므로 좋은 도구가 필요합니다. 또한 중요한 것은 몬스터와 플레이어가있는 것처럼 플레이어는 다른 물체를 걸을 수 없으며 같은 장소에 존재할 수 없다는 것입니다. 당신은 나에게 어떤 충돌 탐지 엔진을 재촉 할 수 있겠습니까? mayby ​​나는 더 파저를 사용해야합니까? 이 http://www.youtube.com/watch?v=u8rWomjyTWIXna collision detection 2d

내가 한 번 더 질문, 난 아직 몇 일부터 XNA에 대한 책을 읽은하고 있고, 내가 그것을 colision 감지에 대해 간다면 우리가 지금 픽셀 또는 사각형과 원형을 가지고 지금 알고에 simillar

은 :입니다 거기에 질감을 깎을 수있는 유료 또는 엔진이 있습니다 다각형으로 매핑하고 콜리 전을 확인 하시겠습니까?

+0

거기에 몇 가지 충돌 감지 예제가 있습니다, 당신은 단지 그것을 구글해야합니다. 또한 2D 충돌은 실제로 어렵지 않으므로 직접 구현하여 학습해야합니다. – Msonic

+0

나는 두 번째 질문에 많은 것을 알고있다. – kosnkov

+0

[here] (http://create.msdn.com/en-US/education/catalog/tutorial/collision_2d_perpixel)에서 설명한 것처럼 픽셀 당 충돌을 시도 할 수있다. . 픽셀이 정사각형 또는 원 안에 있는지 확인하려는 경우 약간 과도한 행동 일 수 있습니다. – Msonic

답변

2

Farseer는 물리학 자입니다. 복잡한 충돌이 필요한 경우에 사용 반응. colission을 누른 다음 플레이어를 죽이면 필요한 엔진이나 라이브러리는 필요 없습니다.

App Hub 권한의 충돌 예를 읽었습니까?
링크 : http://create.msdn.com/en-US/education/catalog/tutorial/collision_2d_perpixel_transformed

아마도 용도에 맞을 것 같습니다.

+0

좋은 답변이 이런 종류의 좋은 예입니다! – TaW