【发布时间】:2011-10-24 20:28:27
【问题描述】:
这是一个无法正常运行的示例代码,我做错了吗?
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
我想要做的只是将纹理移动到我正在触摸/移动的输入位置。
【问题讨论】: