变量:
int sourceX = 0;
create()方法:
texture = new Texture(Gdx.files.internal("background.jpg"));
texture.setWrap(Texture.TextureWrap.Repeat, Texture.TextureWrap.Repeat);
render()方法:
batch.begin();
sourceX+=velocitaScorrimentoSfondo;
batch.draw(texture, 0, 0, sourceX, 0, (int) texture.getWidth(), (int) texture.getHeight());
batch.end();
我的目标是自动在后台运行。从左到右 。 我们做了但是在iOS上,当我用RoboVM启动模拟器时滚动不起作用,也就是说,我没有看到背景。而模拟器genymotion,以及在物理设备Android上,整个工作。 使用Actor(图像)一切正常,只有绘制不会。 或者,如果有人建议我如何滑动背景Actor,则转换背景滑动Actor。 它可能有图形库? 我该怎么办?如果您想要其他代码,请在评论中写下。
答案 0 :(得分:0)
确保背景纹理是正方形,其尺寸为2的幂,如256x256,512x512或1024x1024。 OpenGL 2.0兼容设备支持不遵守此规则的绘图纹理,但TextureWrapping / Repeating可能会出现问题。
之前我遇到过这个问题,如果您有兴趣,请点击该主题的badlogicgames论坛链接。
http://www.badlogicgames.com/forum/viewtopic.php?f=11&t=16695&p=71424#p71424