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

안드로이드를위한 프로그래밍 게임 22: 몸과 BodyDef

42 동영상

238 의사록

의는 Box2D의에서 문자를 만드는 방법을 보자. 우리 MiniJoe. 먼저 몸을 만들고, Box2D의 필요에서 개체를 만들려면, 우리는기구를 만들어야합니다. 문서는 많은 것들을 깊이 말한다 : 어떤 몸. 시체 세계에서 엔티티를 나타내는 개체입니다. 그들은 속도를 가지고, 우리가 필요로하는 두 번째 일 고정물에 의해 정의 된 형태의 위치 ...하지만 부족. 고정구는, 그것을 우리가 할 방법을 제공합니다

설명서에 따라 말한다. 난 아무것도 발명 아니에요있다. minijoe은 한편으로 만들 필요로하지만, 몸을 문자를 표현하기 Minijoe 및기구 Minijoe. 보시다시피 나는이 수업 시간에 떠날거야. 그러나 나는 시스템에이 배우의 각각이 일을 얻는 경우에, 이 40,000 몸을 제거하는 것, 그래서 우리는 엔티티와 같은 데이터 구조에 embutirlo 정상적인 것을 볼 수 있습니다. 지금 여기를 떠날거야

이 설명하는 역할을하기 때문이다. 어떻게 몸을 만드는 방법? 그것은 새로운 몸을 만드는만큼 쉬운 일이 아니다. 대신, 월드 클래스의 createBody 방법을 사용, 세계를 연결합니다. BodyDef를 만들 : 우리는 한 가지 더 필요합니다. 몸은 위치, 속도, 유형 ...하지만 사람이 많은 특성을 가지고 있기 때문에 당신이 알고 있어야하고, BodyDef는 libgdx 몸이 방법을 설명하는 클래스입니다. 첫째, minijoeDef로 BodyDef을 만듭니다. 코드를 기입하지하려면,

더 나은 createJoeBodyDef라는 기능을한다. 우리가 믿는, 그것은 존재하지 않는 것을 불평 할 것이다, 그래서 그것은 중요하지 않습니다, 그것은 IDE가 너무 빨리 무엇이다 강력한. 의는 BodyDef를 만들고,이를 위해 내가 작성하는 매개 변수의 수를 보자. 모든, 일부는 기본 값이 그러나 우리는 위치를 제공해야합니다. (0, 10) 일 수있는 바와 같이, 그것은 상술하도록한다. Vector의 BodyDef가 최종 때문에, set 메소드를 호출

그래서 다른 Vector2으로 대체 할 수 있지만, 설정 방법을 사용한다. 내가 할 것입니다 두 번째 것은, 그것이 개체의 어떤 종류의 당신에게 말할 것입니다 Box2D의 때문에 우리 몸의 여러 종류가 있습니다. 우리는 DynamicBody StaticBody 및 KinematicBody. 우리는 세 가지를 볼 수 있습니다,하지만 지금, StaticBody 우리가 사용하는 것입니다 같은 바닥, 원수, 이동 될 수없는 것들로 이동하지 않을 수 있습니다 시체. 이동할 수 있기 때문에 지금 우리는 DynamicBody 관심이 있습니다 :

당신은 분명히 캐릭터가 이동하는 것입니다 가지고 ... 속도, 강도를 가질 수있다, 그래서 우리는 역동적 인 힘을 사용합니다. 우리가 완료되면 우리는 당신에게 반환을한다. 그리고 생성 된 본체의 정의로, 우리는 그 정의와 실제 Minijoe을 만들었다. 그런데, BodyDef 할 수없는 disposearse, 이것은 기본적인 데이터 구조이기 때문이다. 쇼 (방법)의 끝에서 사라집니다. 하지만 네 몸 disposearse한다. 유일한 것은, () 메소드를 버리지

하지만 당신은 몸을 파괴하는 세상을 요청해야합니다. 해당되는 disposea으로 제거하고 모든 것을,하지만 당신은 호출 할 수 없습니다. 이것의 문제점은 조명기 부족하기 때문에이 방법을 제공한다는 것이다. 나는이 아무것도 보지 않고 계속 실행하려고하는 경우가 있기 때문에 즉,이다 우리가 몸을 시각화 할 수 있도록기구를 만들 수 있습니다.

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

저자에 관하여

foto de jotajotavm
José Javier Villena

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