Partage
  • Partager sur Facebook
  • Partager sur Twitter

Utiliser plusieurs fois la même instance?

Sujet résolu
    29 janvier 2015 à 11:41:11

    Bonjour,

    Je me lance actuellement dans le développement d'un jeux vidéo et je me demandais une chose. Je précise que je développe en java sur android. 

    J'ai une class Personnage contenant une class Sprite . Étant donné que je vais utiliser ces Sprite pour plusieurs Personnage,

    _Est ce mieux d'utiliser la même instance ou d'instancier à chaque fois un nouveau Sprite

    public class Sprite {
        Bitmap      bmp;
        Coordinate  coordinate;
        int         width;
        int         height;
    
        public Sprite(Coordinate coordinate, Bitmap bmp) {
            this.coordinate = new Coordinate(coordinate);
    
        }
    
    
        public void update() {
    
        }
    
        public void draw(Canvas canvas){
    
        }
    }


    _L'optimisation entre-t-elle en compte ici?

    • Partager sur Facebook
    • Partager sur Twitter
      31 janvier 2015 à 5:03:55

      Salut,

      Dans ton cas,  je pense que instancier plusieurs Sprites ne posera pas problème a condition qu'ils partagent le même Bitmap. En effet, en général les opérations de chargement en mémoire et de copie sont longue, il faut donc mieux les limiter au maximum en ne chargeant les ressources qu'une unique fois si possible.

      • Partager sur Facebook
      • Partager sur Twitter
        31 janvier 2015 à 12:28:30

        D’accord Merci Elfried :)
        • Partager sur Facebook
        • Partager sur Twitter

        Utiliser plusieurs fois la même instance?

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown