Я Новичок LibGdx и пытаюсь сделать мое изображение IceCream ощутимым. Мне нравится знать, как установить входной процесс (прикосновением к экрану). Нужно ли мне делать другой класс? Когда я пытаюсь реализовать входной процесс до моего класса Prac1, JAVA не позволяет мне реализовывать без изменения абстрактного класса. Чтобы быть конкретным, мне нравится делать это каждый раз, когда пользователь прикасается к изображению , он подсчитывает количество касаний. Вот мой код и Спасибо за помощь.LibGdx, Как обрабатывать событие касания?
import com.badlogic.gdx.ApplicationAdapter;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.graphics.GL20;
import com.badlogic.gdx.graphics.OrthographicCamera;
import com.badlogic.gdx.graphics.Texture;
import com.badlogic.gdx.graphics.g2d.SpriteBatch;
public class Prac1 extends ApplicationAdapter {
int w,h,tw,th =0;
OrthographicCamera camera;
SpriteBatch batch;
Texture img;
@Override
public void create() {
w = Gdx.graphics.getWidth();
h = Gdx.graphics.getHeight();
camera = new OrthographicCamera(w, h);
camera.position.set(w/2, h/2, 0);
camera.update();
batch = new SpriteBatch();
img = new Texture(Gdx.files.internal("iceCream.png"));
tw = img.getWidth();
th = img.getHeight();
}
@Override
public void render() {
Gdx.gl.glClearColor(0, 0, 0, 1);
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
batch.begin();
batch.draw(img, camera.position.x - (tw/2), camera.position.y - (th/2));
batch.end();
}
}
о, я выяснил, что ваш ответ правильный :) – IAMBEAST