gpt4 book ai didi

android - Android Andengine场景添加背景

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:58:11 24 4
gpt4 key购买 nike

我想设置我的场景背景,但我不知道如何设置!我已经阅读了很多关于此的内容,但我无法做到这一点。我是从 Andengine 开始的,很难找到关于我的问题的准确信息,所有都是主观的。

好吧,我已经在场景中实现了启动画面,同时加载所有资源和场景。 (https://sites.google.com/site/matimdevelopment/splash-screen---easy-way)

然后,我必须为我的 menuScene 设置一个背景,我认为我需要一个 TextureRegion 和一个 BitmapTextureAtlas 来创建每个背景。我这样做:

声明的纹理:

    //Fondo escenas
private TextureRegion menuBgTexture;
private BitmapTextureAtlas menuBackgroundTexture;

Load Resources和Load scenes(Splash结束时由onPopulateScene调用)

public void loadResources() 
{
//FondoMenu
menuBackgroundTexture = new BitmapTextureAtlas(null, 480, 320, TextureOptions.DEFAULT);
menuBgTexture = BitmapTextureAtlasTextureRegionFactory.createFromAsset(this.menuBackgroundTexture, this, "menubg.png", 0, 0);
//Cargamos los fondos
mEngine.getTextureManager().loadTexture(this.menuBackgroundTexture);

}

private void loadScenes()
{
//Menú
menuScene = new Scene();
final float centerX = (CAMERA_WIDTH - menuBgTexture.getWidth()) / 2;
final float centerY = (CAMERA_HEIGHT - menuBgTexture.getHeight()) / 2;
SpriteBackground bg = new SpriteBackground(new Sprite(centerX, centerY, menuBgTexture));
menuScene.setBackground(bg);
//menuScene.setBackground(new Background(50, 0, 0));
//Options
optionsScene = new Scene();
//Juego
gameScene = new Scene();
//Pausa
pauseScene = new Scene();
//Gameover
gameOverScene = new Scene();
}

加载资源不显示错误,但加载场景,行: SpriteBackground bg = new SpriteBackground(new Sprite(centerX, centerY, menuBgTexture));

我说我必须设置一个新属性 (ISpriteVertexBufferObject),嗯,这是什么?

最佳答案

对于 VBOManager 对象,使用

this.getVertexBufferObjectManager();

关于android - Android Andengine场景添加背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10933759/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com