Salut,

Je ne comprends pas ce qui se passe. J'ai une erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Exception in thread "main" java.lang.NullPointerException
	at Joueur.ajouteObjet(Joueur.java:29)
	at Game.createMap(Game.java:67)
	at Game.<init>(Game.java:28)
	at Test.main(Test.java:18)
J'ai testé mon code au fur et à mesure que je l'ai écrit. Je l'ai supprimé et réécris mais dès que j'ajoute la ligne :
J'ai un NullPointerException. Et c'est pareil pour toutes les lignes qui touchent aux autres classes.

D'après mes quelques recherches, NullPointerEdition serait un problème d'Allocation de mémoire... Etrange!

Merci.

La classe Joueur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
public class Joueur {
 
        private String nom;
        private ArrayList sac;
 
        /**
         * Constructeur
         *
         */
        public Joueur(String nom)
        {
                this.nom = nom;
                ArrayList sac = new ArrayList();
        }
 
        /**
         * Renvoie le nom du joueur
         * @return
         */
        public String getNom()
        {
                return this.nom;
        }
 
        public void ajouteObjet(Objet unObjet)
        {
                this.sac.add(unObjet);
        }
}
La classe Objet.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
public class Objet extends Element
{
	public Objet (String nom, String description)
	{
		super(nom, description);
	}
 
	public String getNom()
	{
		return super.nom;
	}
}