libgdx和android应用程序.作为背景的图象

edi*_*233 6 java android libgdx

我是新手,我刚开始使用libgdx.我想知道我如何在分辨率为960x640的image.png作为游戏中的背景?这个有可能?感谢建议和忍耐.也许你有一个简单的教程?这是我的渲染类:

public void render() {

     texture = new Texture(Gdx.files.internal("E:/background.png"));

     Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT); 
     batch.begin();
     batch.draw(texture, 0, 0);
     batch.end();
}
Run Code Online (Sandbox Code Playgroud)

第二个问题.我需要插入两个活动图像,当我点击该图像时,活动意味着,下一个图像显示在屏幕上.我想点击那张照片时实施动作.

Shi*_*zul 7

在create()方法中,创建一个引用image.png的新Texture,然后使用现有的SpriteBatch在render()循环中渲染它.在GL.clear()调用之后,立即执行batch.draw(backgroundTexture,0.0)并确保您的相机处于OrthographicProjection模式.

  • 您可以通过覆盖Texture类中的2次检查功能来解决这个问题.在main main()方法的开头,添加:`Texture.setEnforcePotImages(false);` (15认同)
  • ^这会影响性能或兼容性吗? (2认同)