【发布时间】:2020-04-18 16:37:22
【问题描述】:
我认为我只需要对我的代码进行一些更正,但我无法弄清楚我缺少什么。在 Libgdx 上使用输入处理器。
我想在arraylist中添加一个新的食物并在鼠标位置将其绘制到屏幕上,但它没有绘制。
这是我的点击检测:
public boolean touchDown(int screenX, int screenY, int pointer, int button) {
if(Gdx.input.isButtonPressed(Input.Buttons.LEFT)){
Food foods;
foods = new Food(new Sprite(new Texture("FlakeFood.gif"))); //sprite
foods.setPosition(screenX, screenY);
food.add(foods);
}
这是绘制的代码:
batch.begin();
for (int i = 0; i < food.size(); i++) {
food.get(i).draw(batch);
}
batch.end();
提前感谢您的帮助!
【问题讨论】:
标签: java input libgdx mouseevent mouseclick-event