libgdx和android应用程序。 作为背景的图像

我是新手,我只是用libgdx开始我的旅程。 我想知道我如何在分辨率为960×640的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(); } 

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

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

首先,您必须在create方法中设置视口执行此操作

`float scrw = 960; float scrh = 640;

  camera = new OrthographicCamera(); camera.viewportHeight = scrh; camera.viewportWidth = scrw; camera.position.set(camera.viewportWidth * .5f, camera.viewportHeight * .5f, 0f); camera.update();` 

创建一个纹理

texture = new Texture("data/background.png");

把这个纹理放在像这样的精灵中

sprite=new sprite(texture);

然后设置这样的大小

sprite.setsize(960,640);

并在batch.begin和batch.end之间的渲染方法中绘制它

sprite.draw(batch);