protected int virtual_joystick_control() { // iterar per multitouch // cada "i" és un possible "touch" d'un dit a la pantalla for(int i=0;i<10;i++) if (Gdx.input.isTouched(i)) { Vector3 touchPos = new Vector3(); touchPos.set(Gdx.input.getX(i), Gdx.input.getY(i), 0); // traducció de coordenades reals (depen del dispositiu) a 800x480 game.camera.unproject(touchPos); if (up.contains(touchPos.x, touchPos.y)) { return UP; } else if (down.contains(touchPos.x, touchPos.y)) { return DOWN; } else if (left.contains(touchPos.x, touchPos.y)) { return LEFT; } else if (right.contains(touchPos.x, touchPos.y)) { return RIGHT; } } return IDLE; }