这是一个对我来说无法正常运行的示例代码,我做错了什么吗?
textureCharacter = new Texture(Gdx.files.internal("data/character1.png"));
if (Gdx.input.isTouched()) {
spriteBatch.draw(textureCharacter, Gdx.input.getX(), Gdx.input.getY());
}
当我在 X=5 和 Y=5 的位置(例如)触摸 SpiriteBatch 时,它会在 X 5 处绘制纹理,但 Y 是 Gdx.graphics.getHeight() - 5px ??? 通过向下移动输入 Y,纹理向上移动......
Gdx.input.getX() 和 Gdx.input.getY() 正在返回值:X=5, Y=5
我想要做的只是将纹理移动到我正在触摸/移动的输入位置。