2013-03-18 2 views
1

J'ai utilisé le programme d'installation de l'interface utilisateur LibGDX pour démarrer un projet.LibGDX clignotant

La seule chose que j'ai dans le ApplicationListener outils est:

public void create() {  
     setScreen(new LoadingScreen(this)); 
} 

Ceci est censé tirer le LoadingScreen et il le fait depuis que j'ai une impression dans son constructeur et il montre. J'ai une impression dans la méthode de rendu et elle est seulement montrée une fois et je comprends que ceci devrait être imprimé beaucoup de fois puisque la méthode de rendu est appelée chaque période courte.

Voici ce que j'ai dans le rendu() méthode (en dehors de l'impression):

OpenGL.glClearColor(1, 0.5f, 1, 1); 
OpenGL.glClear(GL10.GL_COLOR_BUFFER_BIT); 

OpenGL = Gdx.graphics.getGL10();

Comme je l'ai dit, je pense rendre est appelée une seule fois et ce que je vois dans la écran lorsque j'exécute le bureau principal est une image clignotant du rose au noir et des barres allant de haut en bas.

Répondre

2

Juste au cas où il aide quelqu'un.

Le problème a été résolu en ajoutant à la méthode render dans le jeu classe étendre ce:

public void render() { 
    super.render(); 
} 

Maintenant, il ne se nomme plus et plus de rendre clignote pas et chaque écran comme il est censé se produire.