Salut à tous !

J'ai un petit bug de lecture dans un programme qui se compile parfaitement (une map pour un jeu 2D). Quand j'arrive à la ligne en gras

Code : Sélectionner tout - Visualiser dans une fenêtre à part
System.out.println(tab_map[i][j]);
, j'ai un énorme message d'erreur : "Exeption in thread "AWT-Queue-0" java.lang.NullPointerException" etc...
NB : je bosse avec Java sans IDE ni aucun logiciel : juste un notepad amélioré et la console de commande (l'obligation ne vient pas de moi :whistle)...

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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
import javax.swing.*;
import java.awt.*;

public class PanneauJeu1 extends JPanel 
	{
	
	public int tab_map[][];

	
	// constructeur
        public PanneauJeu1()	{
        
          int tab_map[][] = {
          {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
          {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1},
          {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1},
          {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1},
          {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1},
          {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1},
          {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1},
          {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1},
          {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1},
          {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1},
          {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1},
          {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1},
          {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1},
          {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1},
          {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1},
          {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1},
          {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1},
          {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
          };



        }
        
        
	
	public void paintComponent(Graphics g) 
		{
		super.paintComponent(g);
		
		
		for(int i = 0; i<18; i++)
      {
       for(int j = 0; j<26; j++)
          {
          System.out.println(tab_map[i][j]);
          //if(tab_map[i][j] == 1) {
          // g.drawImage(Toolkit.getDefaultToolkit().getImage("images/game/tile_arbres.jpg"),j*30+7,i*30+17,this);
          //} else if(tab_map[i][j] == 0) {
          //g.drawImage(Toolkit.getDefaultToolkit().getImage("images/game/tile_herbe1.jpg"),j*30+7,i*30+17,this);
          //}
          
          }
      }
      
      
		
		
		}
		
		
		}
Merci d'av',
Bonne soirée =)
Val'