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

안드로이드를위한 프로그래밍 게임 12: 입력 이벤트 InputProcessors

42 동영상

238 의사록

마지막으로,이 어댑터 또는 우리는 우리가 관심있는 바와 같이, 메인 게임에서, 당신이해야 할 모든 것입니다 만든이 프로세서에 연결하고, 우리는 예를 들어 프로세서 = 새 프로세서 ()에 대해, 프로세서의 인스턴스를 구축하고 libgdx를 물어, 연결할 때 그 Gdx.input.setInputProcessor에 호출하여 이러한 이벤트를 관리하는 프로세서 ()를 사용합니다. 우리는 Scene2D 우리의 게임을 시작할 때

Scene2D이 입구를 치료하기 위해 자신의 프로세서를 제공하기 때문에 우리는이 라인을 기억하는 것이 중요합니다, 그래서 우리는 기억해야 그 라인을 넣어, 나는 시간에 설명합니다. 중요한 것은 우리가 그 순간의 libgdx에서 setInputProccesor에 전화를 걸 때이다 같은 화면을 터치하거나 키를 누르는 것과 같은 항목에 대한 발생 한 모든 통화 또는 모든 이벤트를, 리디렉션,

우리가 그를 원하는 클래스에 우리는 매개 변수로 전달. 그리고이 경우 클래스는 InputProcessor ​​또는 InputAdapter 중 하나이어야한다. 그것으로 우리는 취득 우리 게임에서 우리가 키를 누르거나하지 않을 경우 검사 시간을 낭비하지해야하며, 모든 이벤트가 처리하는 장점 비동기 우리의 게임을 실행할 수있는 능력에 영향을주지 않고. 모든 것이 아무 문제없이 병렬로 수행됩니다.

우리가 염두에 두어야 할 모든 그러나,이다 우리가 우리가 객체를 제어 할 수있을 때,이 시스템을 사용하려는 경우 또는 우리가 다른 클래스를 제어 할 수있을 때, 어떻게 든 당신이 그것을 조작 할 수 있도록 프로세서가 해당 인스턴스를 아는 것이 필요하다. 그 외에도이 당신이 시도 할 수 있습니다. 예를 들어, 여기에서 생성 한 코드의 경우에, 주요 특징은 지금

우리는 우리가 우리가 재생하는 시간에서 널리 무언가가 화면을 터치 할 때, 우리는 화면에 메시지를 얻을 수 있습니다 그게 내가 누를 무엇 때문에 우리가 버튼, 왼쪽을 누르면 밝혔습니다, 그러나 당신이 공격하면 오른쪽은 내가 1 또는 중앙, 2 말한다. 특히이 우리가 가지고있는 각각의 방법에 대해 반복된다. 유일한 것은, 그들이 처리 한 경우 true를 반환하는 것이 중요합니다. 그것은 바보 같다

터치 다운 그러나 나는 손질 때문에 손가락을 들어 올릴 때 터치 다운을 누를 때와 같이 거짓 수익을 만들어 내 손질 이벤트를하려고하면, 여기에 거짓 준합니다 손질을 치료하려고하지 않습니다. 당신이하는 손질을 치료 터치 다운을하기 전에 시도해야하는 경우, 당신이 할 것과 일치합니다. 당신은 하나의 반환에 해당 할 수 있지만. 아래는 false를 반환하는 경우 그것이 필요하다고하지 않기 때문에 그러나, 위는 실행할 수 될 수 없습니다

그것은 다운 처리되지 않은 경우. 알다시피, 항상이 usad. 스크롤 우리가 클릭 여부를 나타내는 한 방법 중 하나를 들어 마우스 휠. 그들과 함께하는 것이 중요하다. 우리가 시작 어쨌든 때 게임은 일반적으로 충분히 추출합니다 Scene2D 우리는 프로세서를 사용하지 아니라, 우리는 프로세서처럼 보이지만 같지 않은 다른 클래스를 사용한다. 우리는 통과 이벤트

우리는 확인하고, 우리는 우리가 시도 아닌지 말한다. 우리가 기본적인 일을하고,하지만 난에 설명하는 더 좋은 방법이 생각하지 못했습니다 별도로,이 고려해야 할 한 가지입니다.

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

저자에 관하여

foto de jotajotavm
José Javier Villena

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