@Override
public void onCreateScene(OnCreateSceneCallback pOnCreateSceneCallback)
throws Exception {
// TODO Auto-generated method stub
this.scene = new Scene();
构造函数Scene()未定义
this.scene.setBackground(new Background(0, 1, 0));
方法setBackground(Background)未定义类型Scene
pOnCreateSceneCallback.onCreateSceneFinished(this.scene);
IGameInterface.OnCreateSceneCallback类型中的onCreateSceneFinished(Scene)方法不适用于参数(场景)
}
@Override
public void onPopulateScene(Scene pScene, OnPopulateSceneCallback pOnPopulateSceneCallback)
MainActivity类型的onPopulateScene(Scene,IGameInterface.OnPopulateSceneCallback)方法必须覆盖或实现超类型方法
throws Exception {
// TODO Auto-generated method stub
Sprite sPlayer = new Sprite(CAMERA_WIDTH / 2, CAMERA_HEIGHT / 2,
playerTexureRegion, this.mEngine.getVertexBufferObjectManager());
sPlayer.setRotation(45.0f);
this.mEngine.getScene().attachChild(sPlayer);
pOnPopulateSceneCallback.onPopulateSceneFinished();
}
答案 0 :(得分:0)
如果要创建该类型的对象,则不导入构造函数,导入类和调用其构造函数。
这个
this.scene = new Scene();
根据{{3}}不允许,您必须使用其中一个提供的构造函数(请参阅:您必须提供ViewGroup
和View
)。
我建议您重新访问一些Java基础知识,以便能够理清这些“问题”,并自己理解API文档(例如Scene
显然没有setBackground()
方法)