안드로이드를위한 프로그래밍 게임

안드로이드를위한 프로그래밍 게임 23: 기구 및 FixtureDef

42 동영상

238 의사록

이기구를 만들려면, 우리는 다음을 사용해야합니다. 우리가 몸 세계에서 만든 것처럼, 우리가해야하는기구를 만들려면 몸에서. FixtureDef를 사용하거나 모양과 밀도를 사용 하나 : 우리는 두 가지 옵션이 조명기를 만들 createFixture라는 방법이 있고, 여기에 있습니다. 나는 그들이 정말 동일합니다, 당신에게 한 가지를 말한다. FixtureDef 어떤 형태, 어떤 크기, 밀도 무엇과기구에 대한 데이터를 많이 가지고 ...

많은 속성. 우리는 그렇게 할 수 있습니다, 또는 우리가 직접 양식 직사각형 또는 원형 등의 모양, 우리가 원하는 방식으로 전달할 수 있습니다. 아니면 내가해야한다, 또는 정점을해야 픽셀을 균일하고 싶다. 또한 밀도를 전달합니다. 솔직히, 만 상자를 만들려고하기 때문에, 나는 모양을 전달합니다. 그것은 당신이 다각형을 나타 내기 위해 PolygonShape을 정의 할 수 있습니다 직사각형의 상자가 될 것입니다.

우리가 원을 만든 경우, 다각형 원이 특별하기 때문에, 자신의 CircleShape 필요, 도움이되지 것입니다. 그러나 다각형 여기에 충분하다. 그리고 지금은 우리가 방법이 원하는 크기를 말해야한다. 예를 들어, setAsBox. 여기에서 우리는 우리가 minijoe를 원하는 폭과 높이를 말한다. 지금 당신은 '좋아, 내가 80 픽셀의 폭과 높은 점유 할 경우, 나는 80, 80를 보낼거야'라고. 오류! 왜? Box2D의 미터에서 작동하기 때문에. 할 수 없습니다 수

당신이 80 미터 높이의 몸을 만들 것을 요청! 그것은 일부 아파트 건물보다 더 높은입니다! 그것은, 우리는 고질라를 더 논리를 만들 수 없을 것이다있다! Box2D의 미터에서 작동 그래서 우리는보다 현실적인 뭔가를해야합니다. 그것은 80 미터의 몸을 가지고 현실적이지 않다뿐만 아니라 때문에 : 물리적 휴식 것입니다 매우 높은 개체. 어떻게 Minijoe를 측정 할 수있다? 그것은 현실에 존재하지 않기 때문에 나는, 정말 모르겠어요. 그러나 나는 그것을 1m의 차원을 줄 것이다.

레이디 상자, 나쁘지 않습니다. 당신은 작은 말할 것이다, 그러나 우리는 다음 확장 할 수 있기 때문에, 걱정하지 마십시오. 현실적인합니다. 나는 그것이 실수 인 것을 반복 그들은 픽셀 만 미터가 아닌 300 미터의 몸을 만드는 것이 잊고, 300 픽셀 높이의 몸을 만들려고, 처음에는 많은 사람들이 있습니다 높이가 비논리적이다. 우리는 모양을 만든 경우,기구의 모양과 밀도 등 1,이 목적을 위해 몸을 사용하여기구를 작성,

그것은 더 아무 말도없이 간다 때문이다. 즉, 수행, 그래, 우리가 처분을해야합니다 (). 그리고, 때문에 나중에 모양을 유지 할 필요가 없습니다 우리는 내가 처분 ()을 만드는 () 쇼에서 그렇게 바로 여기에 사용하고,하면됩니다. 이것으로 우리는 몸을 만들었습니다. 의 액션과기구를 보자 액션 몸. 바로 무엇 스릴? 그래서 작은! 당신이 볼 수 없습니다. 그래, 왜? 우리는 480 픽셀에서 640 픽셀을 가진 카메라를 생성하기 때문에

높은. 또는 640 × 360. 나는 숫자 만 많은 픽셀을 기억하지 않는다. 우리가 통과 할 수 있도록 몸은 지금 매우 작 카메라 대형 크기. 우리는 작은 뭔가를 전달해야합니다.

새로운 코스를 찾으려면 가입. 아무 스팸 없을 것, 약속 :)

저자에 관하여

foto de jotajotavm
José Javier Villena

전기 : 다른 언어 분석 - 프로그래머. 교사 PREMIUM 플랫폼은 CodigoFacilito으로 세계적으로 인정. 에디터 Cristalab 기사. 내 YouTube 채널은 아나야와 LaTostadora 출판사가 후원한다. 나는 상세히 설명하고 의심의 소지를 없애기위한 몇 가지 예를주는 것을 좋아합니다.