2014-07-06 8 views
1

저는 XNA를 사용하여 C#으로 게임을하고 있습니다. 나는 이미지도와 물건을 가지고 있지만, 지금은 흥미롭지 않습니다. 내 질문은 : 플레이어에게 집이나 방에 들어갈 가능성을 어떻게 부여 할 수 있습니까?C# XNA 집 입력

세계를 만들기 위해 각 숫자가 다른 유형의 타일을 나타내는 표준 int 배열을 사용했습니다. 그 모든 것은 훌륭하게 작동하지만 그 집은 진부하지는 않지만 무언가의 단단한 질감 된 블록입니다.

BTW 나는 현재 플레이어가 위치한 세계와 프로그램이 다음에로드해야하는 세계를 결정하기 위해 Vector3를 사용했습니다.

내가 주택을 즐겁게 만들 수있는 방법에 대한 제안이 있으십니까?

+0

방아쇠를 당길 때 방아쇠를 당길 수있는 문 앞에 사각형 방아쇠를 당기면 방랑을 시작하거나 계속할 수있는 옵션을 제공 할 수 있습니다. –

답변

1

집을 즐겁게 만드는 한 가지 쉬운 방법은 집 문에 트리거 개체를 만드는 것입니다. 이 개체는 id와 함께 간단한 Rect가 될 수 있습니다.

플레이어가지도 주위를 움직이는 동안 플레이어와 방아쇠 사이의 충돌을 확인하십시오.

플레이어가이 트리거를 입력하면 표시되는지도를 새지도 (집 내부)로 변경하고 문의가 이어지는 곳에 플레이어를 이동할 수 있습니다.

0

C#을 사용하여 게임을 만드는 경우 MonoGame (XNA가 종료 된 이후 XNA의 후속 버전) 또는 Unity로 전환하는 것이 좋습니다.

앞서 언급했듯이 XNA에서 가장 좋은 옵션은 충돌시 트리거하고 게임 세계를 변경하는 직사각형을 만드는 것입니다.

+0

MonoGame에 대한 정보를 제공해 주셔서 감사합니다. 방금 다운로드했습니다.) – Terrenay