Bonjour ! Je post afin de m'en remettre à vous car je n'arrive pas à parcourir un tableau et afficher les images situées dans un autre tableau en fonction de ce qui est lu dans le premier..

Peut-être est ce la fatigue mais je ne vois pas ou est mon erreur ? Pourriez vous m'aider s'il vous plait ?

Voici le dit-code :
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
public static void draw(int[][] level, BufferedImage[] spriteSheet){
 
		int readLevel = 0, readSprite = 0, q = 0;
		int x = 0, y = 0;
		JPanel levelPanel = new JPanel();
		JLabel [] levelLabel = new JLabel [500];
		Image [] tileLevel = new Image [500];
		ImageIcon [] iconLevel = new ImageIcon [500]; 
 
		levelPanel.setLayout(null);
 
 
 
		for(int i = 0; i < 25; i++){
			for(int j = 0; j < 20;j++){
 
				readLevel = level[i][j];
 
				switch(readLevel){
 
				case 0:
					readSprite = 0;
					break;
				case 1:
					readSprite = 1;
					break;
				default:
					break;
				}
 
				tileLevel [q] = Toolkit.getDefaultToolkit().createImage(spriteSheet[readSprite].getSource());
				iconLevel [q] = new ImageIcon(tileLevel[q]);
				levelLabel[q].setIcon(iconLevel[q]);
				levelLabel[q].setBounds(x,y,32,32);
				levelPanel.add(levelLabel[q]);
				q++;
 
				if( x <= 768){
					x += 32;
				}
				else{
 
					x = 0;
					y += 32;
				}
 
			} 
		} 
 
		window.getMainFrame().setContentPane(levelPanel);
		window.getMainFrame().validate();
 
	}
Merci d'avance !