Récemment, j'ai décidé de créer un nouveau jeu et de donner cette chance au framework libgdx. Il y a longtemps, je faisais des jeux dans Slick2D, et je me souviens que leur approche en ce qui concerne les objets update (delta) et draw() était différente, alors maintenant dans libgdx qui n'a que render (delta). Donc, je suis venu à l'idée, de jeu abstrait, et de faire ma propre classe de jeu et de l'écran avec mise à jour & dessiner. Cependant, maintenant je suis dans le doute concernant le paramètre delta de la méthode de rendu. En regardant quelques exemples sur internet concernant libgdx avec la mise à jour du concept d'implémentation et le dessin, les gens passaient le paramètre delta de la méthode render à la fois pour mettre à jour et dessiner les méthodes. De cette description, mes questions sont:doutes sur l'implémentation de l'approche différente de la méthode render dans libgdx
- Est-ce correct d'implémenter le concept de mise à jour et de dessiner des méthodes?
- Dois-je passer delta parametar pour dessiner la méthode?
- Si dans la metod de mise à jour (delta) je fais des calculs, quel est le but ou les cas d'utilisation de delta parametar dans la méthode draw?
J'ai une autre question offtopic, dois-je utiliser SpriteBatch de libgdx dans le jeu entier ou par classe d'écran? – Kapparino
Peu importe, mais puisque SpriteBatch utilise des ressources opengl natives, il est légèrement préférable de les réutiliser plutôt que de les recréer. Soyez conscient * pas * d'utiliser 'static' pour ça. – Xoppa
Je pensais, au sujet de passer cela comme un parametar à la méthode de tirage, et l'utiliser à travers le jeu entier, au lieu de définir un attribut de celui-ci dans chaque classe. – Kapparino