0

こんにちはEveryBody私はこのAndEngineゲームチュートリアルhttp://www.matim-dev.com/に従っていますが、画面の一部が黒いため、画面に問題があります。これは、EngineOptions を開始するための私のコードです。

@Override
    public EngineOptions onCreateEngineOptions() {
        // TODO Auto-generated method stub

        //Get Display Device Information 
        Display display = getWindowManager().getDefaultDisplay();
        Point size = new Point();
        display.getSize(size);

        this.camera = new Camera(0, 0, size.x, size.y);
        EngineOptions engineOptions = new EngineOptions(true,
                ScreenOrientation.LANDSCAPE_FIXED, new RatioResolutionPolicy(
                        size.x, size.y), camera);
        engineOptions.getAudioOptions().setNeedsMusic(true).setNeedsSound(true);
        engineOptions.setWakeLockOptions(WakeLockOptions.SCREEN_ON);
        return engineOptions;
    }

誰でもこの問題を解決する方法を知っていますか?

どうもありがとう!

4

2 に答える 2

1

EngineOptions を充電するときに FillResolutionPolicy を使用する必要があります

 EngineOptions engineOptions = new EngineOptions(true,
            ScreenOrientation.LANDSCAPE_FIXED, new FillResolutionPolicy(), camera);

このメソッドは、すべてのデバイスに自動リサイズします

于 2013-05-18T00:04:55.117 に答える