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

안드로이드를위한 프로그래밍 게임 10: 입력을 감지

42 동영상

238 의사록

우리는 다시 한 번 다시 코드입니다. 나는 깨끗한 짓을했는지, 나는 또 다른 측면에 초점을 갈거야 때문에, 이미지와 같은 아주 몇 가지를 촬영 한 좋은 것도가 플레이어에 의해 제어 될 수있는 경우에 게임이 없기 때문에 중요한, 입구이다. 적어도 모바일로 재생할 수 있습니다 또는 바탕 화면 당신은 키보드의 키를 누르거나 마우스를 사용할 수 있습니다. 우리는 안드로이드에 초점을 맞추고있다, 나는 더 우선 순위를 부여합니다 어떤

안드로이드에서 작동하고, 안드로이드는 주요 장치는 우리가 터치 스크린을 활용할 수 있도록 손가락이 될 것입니다. 제어하기위한 더 많은 방법이있다 안드로이드 게임. 전화가 실제 키가있는 경우 우리는 실제 키가; 또는 볼륨 키, 또는 일부 특수 전화는 물리적 키보드가 이는 키보드로 제어 할 수 있지만, 주로 손가락에 초점을 맞출 것이다. 우리는 입력 작업의 두 가지 방법이 있습니다. 그의 유명한 클래스 GDX에서 libgdx

우리가 입구에서 여러 가지 작업을 할 수있는 입력 :이 입력의 복잡한 시스템을 갖추고 있습니다. 예를 들어, 화면 있는지 확인 그것은 재생되고하거나 접촉 될 수있다. 우리는 마우스입니다 휴대 전화가, 회전을 회전하는 방법 가속도계를 연주하면 ... 많은 것들을, 심지어 단순히 입력을 통해 휴대 전화를 진동. 우리는 컴퓨터 진동하려고하면 당연히

당신은 아무것도 할받지 않습니다. 그러나 입력의 예는 우리가 모든 종류의 것들을 수행 할 수 있습니다. 그리고 화면을 터치에 초점을거야. 테스트로 우리는 마우스가 아닌 손가락의 PC에서, 컴퓨터에서 수행 할 수 있지만, 완전히 동일하다. 예를 들어, 화면인지 확인 할 그것은 IsTouched으로 재생되는 (). 화면을 누르면되고있는 경우에 true를 돌려줍니다. 나는 당신이 접촉하는 경우 화면에 메시지를 인쇄하는 것이 할 수있는

당신은 화면을 터치하고 있습니다.' 나는이 프로그램을 실행할 때 나는 순간에 화면을 터치하면 단말기는 내가 화면을 터치하고있어 말을 메시지로 가득합니다. 왜 그렇게 많은? I 시간의 시작 부분에 상기와 같이 실행 초당 60 회 렌더링 그래서만큼을 인쇄하는 정상이므로 검사는 많은 시간을 만든다. 그러나 예를 들어, 대신 IsTouched의 () 우리는 () 단지 justTouched와 접촉되어 있는지 여부를 요청할 수 있습니다.

이 번 true를 반환하지만, 화면을 터치 할 때까지 다시 다시 true를 반환하지 않습니다. 우리가 감지하는 경우 훨씬 더 편리 화면을 터치 한 경우 우리는 도약을하고자 할 때. 당신은 터치하면 화면이 출력됩니다. 하지만 한 번만, 시간을 많이 인쇄되지 않습니다. 나는 당신의 손가락 마우스를 올려 경우에 나는 다시 다시 나타납니다을 누릅니다. 하지만 많은 시간. 지금은 자신을 누르면하고 있기 때문에 경우. 이 작업을 완료하기위한,

내가 분명히, 바탕 화면에 집중하고 싶지 않지만 우리는 우리가 가지고있는 휴대 전화 나 바탕 화면에 실제 키보드가있는 경우 우리가 키를 눌렀을 경우 isKeyPressed () 메소드를 확인합니다. 여기에서 우리는 매개 변수로 당신이 그것을 누르면 있는지 확인하려는 키를 사용합니다. 모든 키는 키 클래스에 이러한 키는, 특별한 클래스, Input.Keys에 저장됩니다. 뿐만 아니라 PC 키. 키 PC 게다가

우리는 휴대 뒤에 키 또는 HOME 키, 볼륨 키 ... 멀티미디어 키 또는 키 L1, L2, R1, R2와 같은 일부 작은 호기심을 가지고 ... 플레이 스테이션에 대한 공식 지원은, 그래서, 그들은 아마 소니, 안드로이드와 PSP를 가지고있는 콘솔 ... 무엇인지 몰라 내가 이름을 기억하지 않습니다. 나는 그것이 존재한다는 것을 상상하지만, 일반적으로 우리가 키가 할 수있는 일의 양 호기심이다.

그러나 모든 경우에 우리가 확인으로 ()을 특징으로 제공하지만, 아무것도하지 않고있다,의 게임을 열고 여전히 그를 떠나 보자 항상 당신은 IF를 실행하는 자원은 사용자가 화면을 터치하는 경우 확인하는 데 사용하고있다. 그것은 눌려 있지 않은지, 하지만 당신은 IF를 확인해야합니다. 당신은 화면을 터치하는 경우 더 나은 대안이 무엇인지 당신이 넘어 그래서 libgdx 입력 확인

또는 당신은 비동기 시스템과 훨씬 더 기능적인 질문을보다 프로세서를 사용하는 키를 눌러 경우.

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

저자에 관하여

foto de jotajotavm
José Javier Villena

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