2012-06-17 3 views
0

XNA에서 2D 슈터 게임을 만들고 싶습니다. 지형은 충돌지도로 사용되어야하는 비트 맵 이미지로 구성됩니다. 나는 캐릭터 이동을 시도했지만, 사이드 충돌과 슬로프를 걷지 못했습니다. 그 아이디어가 있습니까?XNA 2D 캐릭터 이동 - 픽셀 당 물리학

+0

새로운 게임 엔진을 작성하여 바퀴를 새롭게 만들거나 Farseer Physics와 같은 것을 보았습니까? Farseer에는 내 경험으로는 꽤 잘 작동하는 텍스처 - 지형 프로세서가 내장되어 있습니다. –

답변

0

MSDN App Hub에서 사용할 수있는 완벽한 픽셀 충돌에 대해 excellent tutorial이 있습니다.

기본적으로 텍스처의 모든 정보를 배열로 가져오고 (GetData()을 통해) 배열로 가져오고 각 텍스처의 겹치는 픽셀을 반복하여 불투명, 검은 색 또는 다른 것이 있는지 확인합니다. 견고성을 결정하기 위해 사용하고 싶다. 확장 가능/회전 된 이미지가 필요하다면 좀 더 복잡해 지겠지만, 위의 튜토리얼에는이를위한 지침이 포함되어 있습니다.

+0

4 년 후 우수한 튜토리얼은 거의 사라졌습니다. 어쩌면 [이 하나] (http://xbox.create.msdn.com/en-US/education/catalog/tutorial/collision_2d_perpixel_transformed)였습니까? –