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

안드로이드를위한 프로그래밍 게임 31: 박스 2D 및 2D 장면 1 부

42 동영상

238 의사록

좋아요, 우리는 Box2D의 화면을 결정, 우리는 또한 Scene2D 화면이 있습니다. 지금은 실수 부, 당신이 가지고있는 코드를 보자 비디오의 설명에, 그래서 함께 Box2D의 Scene2D의 최고 중의 최고 놓을 게 무엇인지. 먼저 무대를 만들 : 우리는 다음을 수행해야합니다 다음 매개 변수에 대한 Box2D의 시뮬레이션을 만들 수 있습니다. 당신이 Box2DDebugRenderer 및 OrthographicCamera을 본 모든 것은 환상이다 :

Box2D의 경우에만 매개 변수를 계산 알고있다. 우리는 세계를 시뮬레이션 중지 속성, 업데이트를 얻고, 배우 이동할 수 있도록해야 당신이 Box2D의 계산대로 또는 업데이트. Box2D의 물건을 계산하는 방법을 알고 있지만, Box2D의 때문에 우리가 Scene2D 그것에 대해 아무것도 그리지 않는으로 즉,. 이제 Scene2D Box2D의 수집부터 시작하자, 나는 그것을 그렇게 더러운 모든 것을 가지고하지 않는 새 화면에서 할거야. 나는 화면 Scene2D 배우 패키지를 이동합니다

당신은 당신의 코드를 표시 할 경우 이름을 바꿉니다. 배우 Scene2D 패키지의 이름을 변경,하지만 난 처음부터 작동합니다. 사실 나는 GameScreen라는 클래스를 생성합니다 즉 메인 게임 화면입니다 나타냅니다. 물론 그렇지 않으면이 될 수 방법 BaseScreen은 분명하다. 우리가 할 수있는 여기에서 물건을 만들기 시작합니다. 우리는 무엇을 작성해야합니까? 나는 Scene2D의 일부로, 무대를 만들어야합니다. 나는 Box2D의의 일부로, 세상을 만들어야합니다.

우리는 가져 오기를 수행하고 이미 있습니다. 나는 단계를 정의합니다. 나는 하나의 세계를 정의합니다. [키보드] Importo의 모든) (수입해야하고, 처분을하지 잊지, 우리 때문에 기본적으로 여러 개의 스크린 우리의 시스템이 잘하지 않는 방법 무엇을 볼합니다. 우리는 또한 우리가 할 일을 처리하는 방법을 볼 수 있습니다 기본적으로, Scene2D에서 직접 가져올 것이다, 렌더링. 나는, 복사 및 붙여 넣기 양심의 가책없이, 그와 함께 내 무대 도면을

청소 및 모든. 지금은 내 MainGame 새로운 화면 GameScreen 유형을 작성, 지금 더 푸른 화면을 표시 할 수 있어야 할 아무 반응이 없습니다. 당신은 참조하십시오? 왜 아무 일도 발생하지 않습니다? 아니 집계 배우 때문입니다. 이제이 선수를 추가하는 방법을 보자, 그래서 먼저 내가 작성합니다 패키지는 엔티티라고, 나는 당신이 ... 음, 그래, 내가 처음부터 그것을 만들 것이다 얼마나보고보고, 사실은 ... 될 처음 배우를 만들 것 때문에

일이 Box2D의 통합해야합니다 나는 아무것도 잃지 않고, 그래서 더 잘 설명한다. 그것은 PlayerEntity, 배우의 유형이 될 것입니다. 배우, 그 텍스처를 알아야합니다 어떻게 든 때문에 당신은 Scene2D에 그려진해야 할뿐만 아니라, 연결하고, 삭제 또는 계산의 모든 종류의 작업을 수행 할 세계를 필요로한다. 몸의 자신의 플레이어 자체 플레이어 자신의기구 자체. 그가 살아 때, 그는 점프 때 우리가 이전에 보았던 더 많은 변수.

이 모든, 우리는 PlayerEntity을 만들 수 있습니다. 르 문도 후 파라미터, 텍스처, 그리고 초기 위치로 스텝 그것은 Vector2 수있는 바와 같이 시작 위치를 표시한다. 그리고 지금이는 것보다 간단합니다. 그것은 세계의 인스턴스를 저장하기 만 남아 텍스처는하지만, 다른 모든 그래서 우리는 복사 내일 거기없는 것처럼 붙여 넣 이루어집니다. 예를 들어, 정의 체를 만들어

쉬웠 어. 우리는이 일 것을 보았다. 이것은 지금은 참조 철자가 잘못되었습니다. 무엇을 변경하는 대신 고정 된 위치 볼륨 매개 변수에 인스턴스이다 하지만 이미. 이것으로 우리는 몸을 만들었습니다. 그리고기구와 같은. 여기 캐치, 복사 및 기록했다. 우리는 복사 계획에 프로그래밍을하지 않는 붙여 넣기하지만,이 같은 수행하고 당신이 할 일은 적응하고, 작동합니다. 오히려 나는이 변수의 이름을 바꿉니다. 1m : 어떤 크기를 기억하십시오.

이 모든으로 우리는 화면에 그릴 준비하고, 그래서 우리가 발견하는 문제를 말한다.

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

저자에 관하여

foto de jotajotavm
José Javier Villena

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