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

안드로이드를위한 프로그래밍 게임 16: 배우

42 동영상

238 의사록

첫 번째 배우의 창조와 함께 제공됩니다. 지금은 두 개의 이미지가 있습니다. 일부, 그 넣어 누락 퍼팅됩니다. 하지만 minijoe 꼬치는 이미 이미지가 있습니다. 이가는 것은 질감을 변경하는 것은 사실이지만 우리는 주인공이 누구 나타 내기 위해 minijoe라는 배우를 만들 수 있습니다 우리는 당신이 그것을 좋아하지 않을 경우 더 많은 사용자가 사용할 수 있도록,하지만 우리는 Minijoe에 대해 이야기를 시작합니다 간단한 뭔가 시작됩니다,

우리는 내가 할거야, 그래서 것은 ... 오,이 패키지 아닌 용서를 패키지를 만드는 것입니다, 우리의 주인공을 대표하는 배우를 작성합니다. 이 패키지입니다. 아이콘이 나타납니다. 사실 나는 배우를 유지하기 위해, 하위 폴더 또는 하위 패키지로, 여기에 만들거야. 그리고 지금, 나는라는 클래스를 생성합니다 ActorJugador는 내 문자를 나타내는 클래스입니다 나타냅니다. Scene2D의 주체는 특수성이 있고, 그건까지 연장한다

Actor 클래스는했다. 분명히 우리는 좋은 종류를 가져올 수있다, 그것은 com.badlogic.gdx을 시작하는 클래스 여야합니다. 사실은 libgdx에 있다는 것입니다 플레이어는 화면, 스테이지에 추가됩니다. 스테이지에서 예를 들어 나는 addActor 메서드를 호출하여 배우를 추가합니다. 모든 배우들이 포함 자신의 행동과는 서로 독립적이다. 우리는 모든 배우가 무대에 추가하기 때문에 매우 유리하다

우리는에 관심이 후 배우 별도로 동작을 정의 할 수 있습니다. 렌더링 할 때 ()한다 () 호출이 (행동) 또는 그릴 것을 요청, 모든 배우가 업데이트하거나 그릴 수에 스테이지가 무엇인지, 각각 그는 호출합니다. 따라서, 배우 우리가 제공 할 것입니다 두 가지 기본 방법 하나는 ()의 역할을하도록하고, 다른 그릴 ()이다. 당신은 () 행위를 호출 할 때 첫 번째, 행위 ()가 호출 될 수있다. Scene2D 모든 배우를 호출

그들 업데이트가 요청합니다. 매개 변수 중 하나는 내 배우가로 업데이트해야합니다 그래서 만약 델타처럼 작동 델타는, () 렌더링 시간은 당신이 할 수있는가 간다. 하나는 무대를 Scene2D 관련된 한의 SpriteBatch입니다 : 그리고 다른 하나는 두 개의 매개 변수를 갖는, () 그릴입니다 이 배치 유형 당신이 볼 수 있듯이,의 SpriteBatch의 부모 클래스이지만, 무승부를 떠났다. 다른 하나는 대표 parentAlpha라는 매개 변수입니다

알파 또는 불투명도. 당신은 우리가 그룹에서 그렇게 할 경우이 있는지 투명 뭔가 할 수 있도록 그룹 작업을 할 때 참조해야 할 것이다, 모든 플레이어는 한 번에 투명하게. 그룹은 아주 쉽게 특정 작업에서 작동 할 수 있습니다. 지금의 우리가 그릴 수있는 방법을 살펴 보자 우리 선수. 방법이 배우 instanciaría 보자 그릴 피사체에 초점을 맞추기 전에. 배우 매우 어려운 일이 아니다 인스턴스화합니다.

내가 선수로 몸을 생각하고 당신이 새로운 ActorJugador의 말을, 나는 addActor을 제시하는 방법 ()를 호출 추가 내 스테이지로 플레이어입니다. 배우와 작업의 장점은 또한, 위치, 크기 모든 것을 함께 작업 거래를 Scene2D된다 분명 배우가 어딘가에 위치해야하기 때문에 그들은해야합니다. 당신이 무엇을 배우 클래스는, setBounds 같은 방법의 무리입니다

색상의 치수 또는 setColor에를 설정합니다. 또는 setX는 setY 어디에 배치하는 대답; setwith 오브젝트의 폭을 표시하는 단계; setHeight, 높이를 변경하는 단계; setPosition를, 회전 setRotation; 인 setScale ... 당신은 우리가 방법을 많이 가지고있는 생각을 않습니다. setTouchable, 이벤트가 트리거되도록 우리가 손가락으로 터치 것에 클릭하면 우리가 확인하는 항목 중에 사용되는

거의 마법의 방법입니다. 우리는 플레이어의 위치를​​ 정의하는 데이 방법을 사용할 수 있습니다. 예를 들어, jugador.setPosition (20, 100). 내가 원하는 것은 당신이 토양 땅이 나타납니다 켤 때 표시 한 다음에하는 것입니다. 내가 얼마나 높은 모르는 것처럼 지금의 모바일 화면입니다 나는 640 × 480 화면과 함께 작동합니다. 이 경우 100 우리는 바닥이 아닌 상부 아닌 보장하지만, 공간이 그런

세계를 볼 수 떠날 것이다. 내가 원하기 때문에 나는 X에 넣어 것 (20)는 왼쪽에 배치하는 것입니다 문자 앞으로 이동하고 I는 그들이 올 때나 스파이크를 방지하기 위해 오른쪽 측면에 화면 전체가하려는 것이 반응 비행을 할 시간이되면 때문에 그렇지 아니. 배우가 비어 있기 때문에 그러나 이것은 아무것도하지 않습니다. 의이 배우가 정말 무언가를 만드는 방법을 보자.

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

저자에 관하여

foto de jotajotavm
José Javier Villena

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