2013-05-11 38 views
0

嗨EveryBody我跟着這個AndEngine遊戲教程http://www.matim-dev.com/,但我有屏幕的問題,因爲它的一部分是黑色的。這是我的代碼啓動EngineOptions:AndEngine,屏幕很大一部分是黑色

@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; 
    } 

任何人都知道如何解決這個問題?

非常感謝!

+0

在下面的文章中,我們正在討論類似的事情,所以你看這個你肯定得到的東西,HTTP: //gamedev.stackexchange.com/questions/50165/how-do-i-support-variable-screen-ratios-using-andengine – Siddharth 2013-05-12 03:46:14

+0

你可以發佈特定的鏈接...和其他功能,如..createScene和onpopulate 。 – 2013-05-12 15:56:30

回答

1

你需要使用FillResolutionPolicy當負責EngineOptions

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

這種方法autorezise所有設備