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);