Wyświetlam obraz na środku ekranu z libgdx. Jeśli przesuń palcem w lewo, obraz powinien się przesunąć , a jeśli przesuniemy w prawo, powinien on zostać przesunięty w prawo .Android libgdx przesuń palcem w lewo i w prawo, wykrywając gest słuchacza
Następne przesunięcia w lewo powinny przesunąć obraz w lewo. To samo powinno się zdarzyć dla dobra. Użyłem GestureListener
.
Działa w pewnym sensie w tym sensie, że przesuwaj lewe pierwsze zdjęcie przesuwa się w lewo. Ale potem, jeśli spróbuję przesunąć w prawo, obraz nadal przesuwa się w lewo.
Jak mogę to rozwiązać w libgdx?
class MyGestureListener implements GestureListener {
@Override
public boolean fling(float arg0, float arg1, int arg2) {
// TODO Auto-generated method stub
if(arg0>0)
iX += 20;
else
// else if(arg0*100>iX)
iX-=20;
System.out.println("Hello..............."+iX);
return true;
}
Gdx.input.setInputProcessor(new GestureDetector(0.0f, 0.0f,0.0f, 5f,new MyGestureListener()));
batch.draw(splashTexture, iX, iY);
można wysłać fragment kodu ... –
można dostać się odpowiedzieć od [ten stary post] [1] [1]: http://stackoverflow.com/questions/937313/android-basic-gesture-detection –
Czy to działa z libgdx ?? – Raghunandan