salut je développe un jeu en utilisant libgdx. Je veux rendre l'objet de texture disponible pour l'application entière. J'ai une exigence comme, initialiser la texture dans un écouteur d'application et je veux l'employer dans un autre écouteur d'application. Quelqu'un peut-il m'aider à ce sujet.LibGdx Texture de chargement dans le jeu et l'utiliser pour divers auditeurs
Répondre
Je pense que vous pouvez le faire de deux façons. D'abord, vous pouvez lire les données dans une variable statique. Pour un exemple de ceci, jetez un oeil à la classe Art dans la démo metagun: Art.java. La deuxième façon, que je n'ai pas encore essayée, est d'utiliser la nouvelle classe AssetManager. Il y a exemple d'utilisation dans le AssetManager test. Ceux-ci devraient vous aider à accéder à vos textures plus facilement.
Vous n'avez pas besoin d'avoir 2 écouteurs Application ou plus. En fait, cela ne fait que rendre les choses plus difficiles.
Utilisez Screens à la place (extension Game dans votre classe principale au lieu d'implémenter directement ApplicationListener).
De toute façon, vous devriez pouvoir envoyer les textures comme arguments. Par exemple j'ai une classe Actifs qui contient toutes les textures et je l'ai envoyé à chaque écran. Vous pouvez les rendre statiques comme Doran l'a suggéré aussi.
- 1. Android texture effacement dans libgdx de vm
- 2. LibGDX Texture à ByteBuffer
- 3. Libgdx Texture 3D Transparent
- 4. barre de notification dans le jeu libgdx
- 5. Chargement de la texture dans libgdx android en utilisant le fichier en res?
- 6. libGDX jeu agissant lentement
- 7. Chargement de texture CyanogenMod et OpenGL ES
- 8. dépendance de l'objet en Java (avec les auditeurs, en libgdx)
- 9. Divers formats de cartes de jeu (intérieur et extérieur)
- 10. Jeu LibGdx ne fonctionne pas dans android?
- 11. Libgdx: Dessiner une texture avec tilemap
- 12. LibGdx jeu dev tir balles
- 13. Onclick Auditeurs de HTML à chargement dynamique
- 14. libGDX Déplacement d'une caméra orthographique sur une texture
- 15. texture de chargement avec openGL et C#
- 16. JPanels, auditeurs et fils
- 17. Comment enregistrer une texture ou une texture dans un fichier dans libgdx?
- 18. Three.js texture chargement échouer
- 19. Comment voir si une texture est touchée dans libgdx?
- 20. LibGDX - superposer la texture au-dessus d'une autre texture en utilisant le shader
- 21. Rendu polygone avec répétition Texture dans Libgdx en utilisant PolygonSpriteBatch
- 22. Comment aller sur l'écran de jeu directement après le jeu dans libgdx?
- 23. RatingBars et auditeurs dans Android
- 24. Libgdx java, méthode de mise à jour de texture confusion
- 25. Libgdx: Enregistrer et charger
- 26. Problème de chargement de texture OpenGL dans le périphérique Android
- 27. Conversion Android Bitmap à la texture de LibGdx
- 28. Animation dans libgdx
- 29. setContentView et les auditeurs
- 30. Comment utiliser attendre pour le lot dans Libgdx
Je n'ai pas eu la première façon de faire à la place je vais pour la deuxième –