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

안드로이드를위한 프로그래밍 게임 26: 사용자 지정 일정

42 동영상

238 의사록

우리는 이미 바닥을 만드는 방법을하는 Minijoe을 만드는 방법을 보았다, 우리는 Scene2D으로 수집하고 Box2D의 시작이 있다면 어떤 생각됩니다. 하지만, 거기에 당신이 가르쳐야 한 가지이고, 때문에 그 때때로 일정을 만들 그렇게 쉬운 일이 아닙니다. 나는 지금까지 우리가 만든 상자를 의미하고, 쉽게 만들 수 있습니다. 우리는 삼각형처럼 모난하지 만들려면 그러나 우리는 어떻게해야합니까? ,의 당신이 그렇게 쉽게 안 볼 수 있도록 꼬치를 만드는 방법을 알아 보자

우리는 바로 그것을 할 경우 그러나이 될 수 있습니다. 의는 PinchoBody 및 PinchoFixture을 만들 수 있습니다. 이 변수가되지 않도록 다음 우리는 여러 꼬치를 우리는 목록에 metamos하지 않는 한 우리가 유용하게 모든 꼬치을 저장합니다. 하지만 지금 우리는 단지 하나를 사용합니다. 우리가했던 것처럼 사실 우리는 할 것 몸까지. 우리는 몸을 만들 수 있습니다. 우리는 함수를 만듭니다. 처음에 우리는 어떤 다른처럼 전달할 수 있습니다. 우리는 꼬치에게 크기를 줄 것이다

1m × 1 미터입니다. 당신이 중심에 높이 0.5 단계 그러나, 위치에 관해서는 것은, 넓은 나는 X라는 매개 변수에 따라 떠날거야하지만, 당신이 필요로 사용하고 많은 스파이크를 만들 수 있습니다. 지금 내가 할 것은 createPinchoFixture으로 몸을 통과하는 함수를 정의하고, 및 PinchoBody를 사용하는 고정에서 반환됩니다. 문제가 시작 위치에 상관 TriangleShape가 없기 때문이다. NI는 PolygonShape를 제공​​합니다

이를 위해, 더 setTriangle, 또는 그런 아무것도 없다. 우리는 정점을 사용해야합니다. 그리고 누군가가 아 ... 말할 것이다! 조용은, 아무 일도 발생하지 간단하다. 나는 당신에게. 지금까지 우리는 우리가 단지 중앙을 알고 위치를 준 꼬치를 만들었습니다. 나는 삼각형을주고 싶다. 게다가. 우리는 기본적으로이이 점 (x, 0.5)에 배치되는 것을 알고, 1m 폭 1 미터 높이 있습니다. 그래서이 1이고,

이 0.5이며,이 0입니다 그리고 이것은 X + 0.5있는 동​​안,이 X이고,이 X-0.5입니다. 내가이 삼각형을 만들 Box2D의 얘기해야합니까? 글쎄, 난 당신에게 이것은,이이 정점 위치. 정점이 시계 방향으로하는 시계 반대 방향에 정의되어 있기 때문에 순서는 중요합니다. 나는 고정 여기 정점, 여기에 여기에 하나를 가지고 말할 것이다. Box2D의, 나는의 배열을 수신 세트라는 메소드를 가지고있는 모양에서 그것을 할

Vector2는 [] 정점을 형성. 나는 정점의 배열과 연관 PolygonShape을 만들 수 있습니다. 정점이 I Vector2 벡터. 그리고 난의 배열을 생각한다 사이즈 3은 3 정점을 가지고 있기 때문이다. 중요주의 : 이상한 이유로, Box2D의는 몸은 많은 8 정점을 가질 수 있습니다. 당신은 수를 늘리려면 정점 당신은 너무 많은 8. 우리가 처음이 될 첫 번째 정점을 정의, 정점을 정의하려면, 허드렛 일을해야한다. 우리는 사용해야합니다

미들 중앙의 왼쪽과 0.5-0.5 때문에 지역의 중심 좌표, 그래서 내가 위치 (-0.5, -0.5)에서 정점을 원하는 말한다. 두번째 포인트는 +0.5의 X와 동일하고, 세 번째 포인트는 동일한 X 상이지만, 0.5 m의 높이에서의 Y와. 그리고 정말입니다. 지금은 설정 (정점)로 전화하십시오. 나는 모양의기구를 생각하는 처분을하고, 고정을 반환합니다. 그리고 그게 다입니다. 내 pinchoFixture 생각

pinchoBody에서, 나는 다시는 잊어 버리기 전에, 마지막으로 예 1. 당신에게 위치를 제공해야 컴파일, 내가 요청해야합니다 pinchoBody는기구를 파괴하고, 유엔을 파괴해야합니다. 내가 실행하면, 무엇 일어날 것은 우리가 거​​기에있는 삼각형을 볼 수 있다는 것입니다. 사실로, 당신에게 내가 여기에 0.5를 넣으면 어떻게되는지를 보여주지 기쁨을주고, 그래서 당신은 얼마나 아름다운이 실제를 볼 수 있습니다. [기침] 죄송합니다. 어떤 은혜를 참조하십시오.

이것은 경계 상자뿐만 아니라보다 현실적인입니다 무엇 매우 현실적인있는, 물리적 몰라입니다. 우리가 관심을 가질 것입니다 꼬치, 같은 오른쪽. 목적은 점프 상자 때문이다. 그래서 점점 더 잘 보인다. 이제 방법을 살펴 보자 우리는 점프와 충돌 할 수 있습니다.

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

저자에 관하여

foto de jotajotavm
José Javier Villena

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