android - Pan position libGDX -
i have problem control in game.
here main_class:
public class main_class extends applicationadapter implements gesturelistener{ spritebatch batch; texture img; int screen_height; int screen_width; @override public void create () { batch = new spritebatch(); img = new texture("player.png"); screen_height = gdx.graphics.getheight(); screen_width = gdx.graphics.getwidth(); gesturedetector gesturedetector = new gesturedetector(this); gdx.input.setinputprocessor(gesturedetectore); // here error (gesturedetector cannot resolved variable) } @override public void render () { gdx.gl.glclearcolor(1, 1, 1, 1); gdx.gl.glclear(gl20.gl_color_buffer_bit); batch.begin(); batch.draw(img, screen_width / 3, screen_height / 2); batch.end(); } @override public void resize(int width, int height) { } @override public void pause() { } @override public void resume() { } @override public void dispose() { } @override public boolean touchdown(float x, float y, int pointer, int button) { // todo auto-generated method stub return false; } @override public boolean tap(float x, float y, int count, int button) { // todo auto-generated method stub return false; } @override public boolean longpress(float x, float y) { // todo auto-generated method stub return false; } @override public boolean fling(float velocityx, float velocityy, int button) { // todo auto-generated method stub return false; } @override public boolean pan(float x, float y, float deltax, float deltay) { return false; } @override public boolean panstop(float x, float y, int pointer, int button) { // todo auto-generated method stub return false; } @override public boolean zoom(float initialdistance, float distance) { // todo auto-generated method stub return false; } @override public boolean pinch(vector2 initialpointer1, vector2 initialpointer2, vector2 pointer1, vector2 pointer2) { // todo auto-generated method stub return false; } } i want change player's position (y) pan position (y). want control player swiping display , down. response.
you didn't initialized gesturedetector. let's initialize it, , set input processor with:
gdx.input.setinputprocessor(); you should implement gesturelistener
public class main_class extends applicationadapter implements gesturelistener { so in create method these things.
public void create () { .. gesturedetector gesturedetector = new gesturedetector(this); gdx.input.setinputprocessor(gesturedetector); }
Comments
Post a Comment