2012-02-29 1 views
0

S'il vous plaît quelqu'un m'aider pour l'écran parallaxe de l'outil dans le jeu super cavalier parce que je ne peux pas mettre en œuvre cela. J'ai vu ParallaxTest.java de votre code mais je ne peux pas l'implémenter. J'ai le même code dans une classe (ParallaxTest.java) et écris seulement la classe parallaxCamera et dans WorldRenderer je l'implémente mais produit une exception de pointeur nulle.Comment implémenter l'écran Parallax dans SuperJUmper Game?

Code

:

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(); 

à --- renderer

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

Répondre