对不起,如果这个问题一直问过,但我找不到对它的引用,试图开始使用andEngine,我尝试使用的图像3360x720,因为它有7列平铺。 我试过这个方法:
// Initialize the background
this.mBackgroundTexture = new Texture(4096, 1024, TextureOptions.BILINEAR);
this.mEngine.getTextureManager().loadTextures(this.mBackgroundTexture);
this.mBackgroundRegion = TextureRegionFactory.createTiledFromAsset(this.mBackgroundTexture, this, "back_anim_tiled.png", 0, 0, 7, 1);// 3360x720
this.mBackground = new AnimatedSprite(0, 0, 480, 720, this.mBackgroundRegion);
现在,我得到的是一个白色的屏幕,当我动画,并将其连接到现场? 是纹理太大了此操作,如果是这样,我应该为一个简单的小动画做的,如出现一秒钟闪电? 我想这是一个实际的animatedSprite而不是我居然手动设置背景图片..任何帮助,将appreaciated,谢谢
[新信息]我几乎可以肯定它是与每个手机可以处理的大小。 我已经通过调整我的形象1024x720,2048x720,并再次测试4096x720这一点。 一直在我的精灵大小一样的480x720(相机尺寸)和它的工作只是罚款任意数量的列前两个,但4096px只显示白色画面。 哦,好吧,如果有人认为解决的办法,请让我知道,因为现在我可能就手动手动调整我的“动画” SRC图像。
因为我已经发现,当你的纹理变得以上1024x1024的您运行的是不被显示的风险,假设每部手机与此不同。 所以不是我只是放慢帧率一堆,用较小的图像从瓦。