BackgroundColour程序使用AndEngine崩溃

时间:2012-04-18 22:02:11

标签: android eclipse android-layout

对于一个学校项目我自己和一个团队被告知开发和Android应用程序。我们决定使用AndEngine作为我们的引擎,并尝试了一个基本的应用程序。我的合作伙伴和我创建了一个程序,只需将背景设置为蓝色就可以了,但是只要我们在模拟器和我们的Android设备上运行它,我们就会收到“已经停止响应”的错误。我们在两台机器上使用了最新的Eclipse,并在2.3和4.0中编译了程序。首先运行模拟器时我们没有收到任何错误,但是一旦程序启动它就会崩溃。任何人都知道为什么会这样?

这是代码

package first.test;

import org.anddev.andengine.engine.Engine;
import org.anddev.andengine.engine.camera.Camera;
import org.anddev.andengine.engine.options.EngineOptions;
import org.anddev.andengine.engine.options.EngineOptions.ScreenOrientation;
import org.anddev.andengine.engine.options.resolutionpolicy.RatioResolutionPolicy;
import org.anddev.andengine.entity.scene.Scene;
import org.anddev.andengine.entity.scene.background.ColorBackground;
import org.anddev.andengine.entity.util.FPSLogger;
import org.anddev.andengine.ui.activity.BaseGameActivity;



public class HelloWorldActivity extends BaseGameActivity {
private static final int CAMERA_WIDTH = 720;
private static final int CAMERA_HEIGHT = 480;
private Camera mCamera;

@Override
public Engine onLoadEngine() {
    this.mCamera = new Camera(0, 0, CAMERA_WIDTH, CAMERA_HEIGHT);
    return new Engine(new EngineOptions(true, ScreenOrientation.LANDSCAPE, new         RatioResolutionPolicy(CAMERA_WIDTH, CAMERA_HEIGHT), this.mCamera));
}

@Override
public void onLoadResources() {

}

@Override
public Scene onLoadScene() {
    this.mEngine.registerUpdateHandler(new FPSLogger());
    final Scene scene = new Scene(1);
    scene.setBackground(new ColorBackground(0, 0, 0.8784f));
    return scene;
}

@Override
public void onLoadComplete() {

}
}

0 个答案:

没有答案