2016-08-24 4 views
1
for (int i = 0; i < 20; i++) { 
    if (Gdx.input.isTouched(i)) { 
     player1.touchPosition = new Vector3(Gdx.input.getX(i), Gdx.input.getY(i), 0); 
     camera.unproject(player1.touchPosition); 
    } 
} 

Он работает, но я хочу использовать InputProcessor с событием touchDragged.Java LibGDX InputProcessor Multi Touch

Как я могу преобразовать этот код в InputProcessor?

+0

Почему бы вам не попробовать следовать инструкциям в документации и если у вас возникли проблемы с отправкой кода? В противном случае вы просто просите нас перепроверить документацию. – Tenfour04

+0

Должен ли я использовать для цикла для InputProcessor? Я не понял InputProcessor. –

+0

Нет, обратные вызовы случаются, когда происходят события. – Tenfour04

ответ

0
public boolean touchDragged(int screenX, int screenY, int pointer) { 
    if (pointer < 20) { 
       player1.setTouchPosition(new Vector3(Gdx.input.getX(pointer), Gdx.input.getY(pointer), 0)); 
       camera.unproject(player1.getTouchPosition());  } 
    return true; 
} 
Смежные вопросы