AngEngine动态壁纸

时间:2013-03-02 14:23:10

标签: android andengine live-wallpaper

在使用AngEngine lib和Wallpaper扩展org.anddev.andengine的{​​{1}}中,我想使用计时器或更新程序更新场景背景,但无法找到任何帮助。< / p>

我正在使用:

lib

并从private void createSpriteSpawnTimeHandler() { scene.registerPostFrameHandler(spriteTimerHandler = new TimerHandler(0.02f, new ITimerCallback() { @Override public void onTimePassed(TimerHandler arg0) { // TODO Auto-generated method stub scene.setBackground(new SpriteBackground(new Sprite(0,0, HummingBirdLiveWallpaper.CAMERA_WIDTH, HummingBirdLiveWallpaper.CAMERA_HEIGHT, mCigaretteTextureRegion))); } })); spriteTimerHandler.onUpdate(0.02f); } 致电,但不会改变背景。 请帮帮我,如果有任何例子,请告诉我。

1 个答案:

答案 0 :(得分:2)

我有类似的情况,对我有用的是改变&#34; mCigaretteTextureRegion&#34;。 它与andengine示例中使用的技术相同&#34;更新纹理&#34; https://github.com/nicolasgramlich/AndEngineExamples/blob/GLES2/src/org/andengine/examples/UpdateTextureExample.java

您还可以获得额外的好处,即每次都不需要创建新的SpriteBackground。