在 AngEngine
使用 org.anddev.andengine
库和 Wallpaper 扩展 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);
}
并从 onLoadScene()
调用,但它不会更改背景。
请帮助我,如果有任何例子请告诉我。
最佳答案
我有类似的情况,对我有用的是更改“mCigaretteTextureRegion”。 它与 andengine 示例“更新纹理”中使用的技术相同 https://github.com/nicolasgramlich/AndEngineExamples/blob/GLES2/src/org/andengine/examples/UpdateTextureExample.java
您还可以获得不需要每次都创建新的 SpriteBackground 的额外好处。
关于android - AngEngine 动态壁纸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15175535/