我是libGDX的新手,制作一个像轰炸机一样的简单游戏。我想根据我的触摸移动一个精灵。例如,如果我在图像下面触摸它必须向下移动,如果我触摸图像的右侧或者精灵,它应该向右移动。这应该是连续发生的,当我在任何地方触摸屏幕时,精灵应该连续移动,当我松开触摸时,它应该停在那里。
提前致谢..
这是我的代码
package com.kamal.bomberman;
import com.badlogic.gdx.ApplicationListener;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.InputProcessor;
import com.badlogic.gdx.graphics.GL10;
import com.badlogic.gdx.graphics.OrthographicCamera;
import com.badlogic.gdx.graphics.Texture;
import com.badlogic.gdx.graphics.Texture.TextureFilter;
import com.badlogic.gdx.graphics.g2d.Sprite;
import com.badlogic.gdx.graphics.g2d.SpriteBatch;
import com.badlogic.gdx.graphics.g2d.TextureRegion;
import com.badlogic.gdx.input.GestureDetector;
import com.badlogic.gdx.input.GestureDetector.GestureListener;
import com.badlogic.gdx.math.Vector2;
import com.badlogic.gdx.scenes.scene2d.InputListener;
import com.sun.org.apache.bcel.internal.generic.RETURN;
public class Bomberman implements ApplicationListener {
private SpriteBatch batch;
private Texture textureBg,textureBman;
private TextureRegion regionBg , regionBman;
float x = 5 , y = 630 ;
@Override
public void create() {
textureBg = new Texture(Gdx.files.internal("data/bg.png"));
textureBman = new Texture(Gdx.files.internal("data/bm.png"));
regionBman = new TextureRegion(textureBman,0,0,256,512);
regionBg = new TextureRegion(textureBg,6,5,256,192);
batch = new SpriteBatch();
}
@Override
public void dispose() {
}
@Override
public void render() {
batch.begin();
batch.draw(regionBg,0,0,800,1280);
batch.draw(textureBman,x,y,300,300);
batch.end();
}
@Override
public void resize(int width, int height) {
}
@Override
public void pause() {
}
@Override
public void resume() {
}
}