Y at-il des bibliothèques pour J2ME pour gérer les sprites bitmap pour les jeux?Comment gérer les sprites dans mes jeux J2ME?
Répondre
Il n'y a pas grand-chose à gérer. Vous pouvez charger une image png avec des informations de transparence avec Image.createImage ("/ sprite.png");
cette image peut être diffusée n'importe où sur l'écran.
Vous pouvez créer une classe d'image-objet simple, qui a l'image, une position x et y, et l'utiliser.
Pour la détection de collision simple, vous pouvez simplement comparer les rectangles de délimitation de 2 sprites.
R
Il y a en fait une API de jeu dans la norme MIDP J2ME 2.0 qui a un tas de classes de jeu centrées sur, y compris une classe Sprite. Découvrez ce tutoriel pour un bon aperçu de l'utilisation de l'API J2ME Game.
Essayez d'utiliser un TiledLayer, il vous donne la possibilité de gérer et réseau d'images d'une manière plus élégante. En outre, il nécessite moins de mémoire. Vous venez de charger une image en mosaïque et TiledLayer va faire le travail pour vous
- 1. Comment gérer les valeurs NULL dans mes objets métier
- 2. Meilleure façon d'animer les sprites en Flex
- 3. Format de fichier d'image favori pour les sprites 2d
- 4. Comment gérer les longues comparaisons dans SQL
- 5. Comment implémenter une feuille de sprites dans OpenGLES pour iPhone?
- 6. Alpha mélangeant sprites dans Nintendo DS Homebrew
- 7. Les tâches de mes rails appellent des méthodes de modélisation. Comment gérer la journalisation?
- 8. Comment remplacer une classe dans les binaires J2ME polonais?
- 9. Comment exécuter les programmes J2ME MIDlet dans JCreator IDE?
- 10. Comment gérer les effets concurrents dans Flex?
- 11. Comment gérer les fuseaux horaires dans CFML?
- 12. Comment gérer les chaînes dans VC++?
- 13. Comment gérer les paramètres optionnels dans Moose?
- 14. Rétroéclairage J2ME
- 15. Comment puis-je gérer les relations clés étrangères dans mes installations pour les tests unitaires avec SimpleTest CakePHP?
- 16. sprites teintant dans Java2D à la volée?
- 17. Comment analyser une URL dans J2ME
- 18. Comment répondre aux clics de la souris sur les sprites dans PyGame?
- 19. Exiger des redirections Web pour les téléchargements dans les jeux
- 20. Comment gérer les commentaires ridicules?
- 21. Comment gérer les clés api
- 22. Quelle est la meilleure façon de gérer les sprites tournants pour un jeu de vue de haut en bas
- 23. Besoin d'un bon moyen de gérer les listes de tâches et les informations de mes projets
- 24. Comment démarrer avec J2ME?
- 25. Comment séparer des chaînes dans J2ME?
- 26. Scaling Sprites in Cocos2d
- 27. Comment gérer les UserForm modaux?
- 28. IPhone et Cocos2d Sprites/Layers
- 29. Déplacement de 50 sprites dans Cocos2d
- 30. Expressions régulières dans J2ME
Est-ce que la mémoire est importante pour ajouter 50 sprites par couche avec 5 couches? Y at-il une option plus légère comme le maintien d'un tableau d'images et de les dessiner moi-même? –
Il n'y a pas grand chose à Couche, juste les limites (4 ints) et la visibilité (1 booléen). Sur le front des Sprites, cela peut être un peu exagéré si c'est une image par sprite, mais pas si vous avez une séquence d'animation. J'isolerais probablement ma logique de dessin et de ressource et j'utiliserais la classe Sprite fournie. Ensuite, si ses performances n'étaient pas à la hauteur, ce ne serait pas un gros effort d'écrire votre propre moteur Sprite et de le remplacer dans votre jeu. – Fostah
Autre remarque, à condition que ce ne soit pas 50 images uniques, la classe Sprite prend une instance Image en tant que paramètre constructeur. Ainsi, vous n'auriez qu'une seule copie de chaque image d'image-objet chargée pour l'ensemble des images-objets qu'elle représente. – Fostah