나는 스네이크 게임을 만들고 있는데, 나는 머리와 "신체 부위"를위한 별도의 스프라이트를 가지고있다. 나는 머리를 따라 가기 위해 신체 부위를 만들고 싶다. 머리도 회전하지만 같은 속도를 유지합니다.XNA에서 또 다른 스프라이트를 따르는 스프라이트를 만드는 방법은 무엇입니까?
미리 감사드립니다.
나는 스네이크 게임을 만들고 있는데, 나는 머리와 "신체 부위"를위한 별도의 스프라이트를 가지고있다. 나는 머리를 따라 가기 위해 신체 부위를 만들고 싶다. 머리도 회전하지만 같은 속도를 유지합니다.XNA에서 또 다른 스프라이트를 따르는 스프라이트를 만드는 방법은 무엇입니까?
미리 감사드립니다.
좋은 ("My first game") XNA 자습서를 찾아서 따라하는 것이 좋습니다.
찾기 쉽습니다.
그런 다음 Sprite 및 Elapsegametime, 업데이트 방법 및 렌더링 방법에 대해 자세히 배웁니다.
당신이 "열어"질문에 대답을하기가 어렵다고 생각합니다. 나는 당신이 궤도에서 다시 도왔기를 바랬다.
각 "신체 부위"의 방향을 지정하십시오. 헤드 방향은 컨트롤러에서 나오고 다른 객체 방향은 뒤따른 객체에서 계산됩니다. Position - 위치 = 방향 (Vector2.Substract)입니다. 업데이트 시퀀스에서 각 본문 부분을 고유 한 방향으로 이동합니다. 이동 후 각 부품의 방향을 다시 계산하십시오.
나는 XNA에서 스네이크 게임을 썼고, 그것을 완전히 다르게 풀었다.
내 "지도"는 32x32 타일로 만들어졌으며 각 타일은 뱀 또는 음식의 일부인 비어 있습니다.
스네이크는 꼬리가 제거되거나 (먹지 않음) 또는 목록에 보관 된 (먹는) 세포의 목록 (색인 0 = 머리, 마지막 색인은 꼬리)이었습니다. 이렇게하면 간단한 뱀 운동을 성취 할 수 있습니다.
지금까지 해보신 것은 무엇입니까? 자주 묻는 질문을 읽었습니까? 무슨 문제에 빠졌습니까? – radbyx
실제로 어디서부터 시작해야할지 모르겠으므로 아무 것도 시도하지 않고 봤지만 아무 것도 찾을 수 없었습니다. 신체 부분은 또한 내가 무슨 뜻인지 아는 경우 신체의 앞부분을 따라 가야합니다. –
스프라이트를 그릴 수 있습니까? – radbyx