Bonjour à vous,
Dans le cadre d'un projet pour la spécialité ISN en terminale, je me suis lancé dans la programmation d'un jeu.
Je suis confronté à un problème qui est le suivant:
J'aimerais pouvoir inscrire les coordonnées d'une zone dans un tableau: c'est pourquoi j'ai pensé à utiliser un tableau à plusieurs dimensions.
J'ai pour le moment écris le code suivant:
Ici, je souhaiterais inscrire xg1 et xg2 dans le tableau avec xg1 dans une première colonne et xg2 dans une seconde, seulement j'obtient l'erreur:
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 ... int[][] tabcp= new int [1][]; int coord=0; ... while (cpg1 == cppd) { Color cpgg = new Color(image.getRGB(xg1, xg2)); int pr22=cpgg.getRed(); int pg22=cpgg.getGreen(); int pb22=cpgg.getBlue(); int cpg11 = new Color(pr22,pg22,pb22).getRGB(); if (cpg11 != cppd) { break; } g.setColor(new Color(pr2,pg2,pb2)); g.fillRect(xpg1, xpg2, 24, 24); g.fillRect(xg1, xg2, 24, 24); tabcp[0][coord]= xg1; tabcp[1][coord]= xg2; coord++; xpg1-=25; xg1-=25; cpg1=cpg11; }
-Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException.
Je ne suis pas très à l'aise avec les tableaux, mais je n'ai pas trouvé d'autres solutions, c'est pourquoi j'aurais besoins de conseils.
Merci d'avance
Partager