2012-02-29 5 views
0

私はそれを実装することができないので、スーパージャンパーゲームで実装視差画面のいずれかを助けてください。私はあなたのコードのParallaxTest.java を見ましたが、実装できません。私は1つのクラス(ParallaxTest.java)で同じコードを書くだけでparallaxCameraクラスとWorldRendererで実装しますが、nullポインタ例外を生成します。SuperJUmper GameでのParallax画面の実装方法は?

コード:レンダラーに

public void renderBackground() 
    { 
    // background layer, no parallax, centered around origin 
bath1.setProjectionMatrix(ParallaxCam.calculateParallaxMatrix(1, 1)); 

bath1.disableBlending(); 
bath1.begin(); 
bath1.draw(Assets.mainbackgroundRegion,ParallaxCam.position.x - FRUSTUM_WIDTH/2,   ParallaxCam.position.y - FRUSTUM_HEIGHT/2, FRUSTUM_WIDTH, FRUSTUM_HEIGHT); 
bath1.end(); 

---この次のURLを参照してください完全な実装のための

if(ParallaxCam.position.y<FRUSTUM_HEIGHT) 
{ 
ParallaxCam.position.y=FRUSTUM_HEIGHT; 
//updateCamera = true; 
} 

And in constructr of WorldRendere-- 

this.ParallaxCam = new MyParallaxTest().new ParallaxCamera(FRUSTUM_WIDTH, FRUSTUM_HEIGHT); 
mcontroller = new OrthoCamController(this.ParallaxCam); 
Gdx.input.setInputProcessor(mcontroller); 
} 

答えて

関連する問題