gpt4 book ai didi

java - Andengine getLastChild() 错误

转载 作者:太空宇宙 更新时间:2023-11-04 14:40:10 24 4
gpt4 key购买 nike

运行 andengine Activity 时出现以下错误

java: cannot find symbol symbol: method getLastChild() location: variable scene of type org.anddev.andengine.entity.scene.Scene

我已经包含了所有的 andengine jar 文件并将其添加为引用库。请帮忙。现在这个方法是多余的吗?如果是这样,有什么替代方案吗?或者是因为我在没有图形的计算机上开发游戏。我开发了很多安卓应用程序。但我在这个和引擎游戏开发方面遇到问题。请帮忙。这是有错误的代码块。

public Scene onLoadScene() {
this.mEngine.registerUpdateHandler(new FPSLogger());
final Scene scene = new Scene(1);
final int centerX = (CAMERA_WIDTH - this.mSplashTextureRegion.getWidth()) / 2;
final int centerY = (CAMERA_HEIGHT - this.mSplashTextureRegion.getHeight()) / 2;
final Sprite splash = new Sprite(centerX, centerY, this.mSplashTextureRegion);
scene.getLastChild().attachChild(splash);
return scene;
}

最佳答案

1- 您正在使用已弃用的构造函数实例化 Scene:

Capture from official library source

2- 如果您只是想将 Sprite 添加到 Scene 中,请更改您的代码:

public Scene onLoadScene() {
this.mEngine.registerUpdateHandler(new FPSLogger());
final Scene scene = new Scene();
final int centerX =
(CAMERA_WIDTH - this.mSplashTextureRegion.getWidth()) / 2;
final int centerY =
(CAMERA_HEIGHT -
this.mSplashTextureRegion.getHeight()) / 2;
final Sprite splash = new Sprite(centerX,
centerY, this.mSplashTextureRegion);
scene.attachChild(splash);
return scene;
}

3- 另一方面,如果您想要将 Sprite 附加为另一个 Entity 的子级,只需保存父级的引用即可Entity,您可以在将其他子级添加到Scene之前或之后(这并不重要),在其中附加其他子级。

关于java - Andengine getLastChild() 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25037486/

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