LIBGDX:SpriteBatch绘制不在iOS上绘图

时间:2015-11-17 09:52:44

标签: java ios libgdx draw spritebatch

变量:

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。 它可能有图形库? 我该怎么办?如果您想要其他代码,请在评论中写下。

1 个答案:

答案 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