Compilation réussie mais erreur au lancement

Résolu
Giac Messages postés 1263 Date d'inscription   Statut Membre Dernière intervention   -  
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Je suis en Terminale et dans le cadre de l'ISN, je dois recoder simplement un semblant de pacman.

J'ai codé le mouvement de pacman quand on clique sur certains boutons d'un tableau et je veux que le mouvement se retrouve sur les autres boutons qui changerons de couleur.
Je travail avec Java'scool qui est un éditeur simplifiée pour Java donc j'ai importé certaines bibliothèques pour faire ce dont j'ai besoins :

import java.awt.GridLayout;
import java.awt.Color;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

(je ne me souviens pas qi je m'en sert toutes)

puis, au moment de compiler, aucun problème selon l'éditeur qui me dis que la compilation est réussie, mais au moment de lancer l'éxecution, ce message s'affiche :

Erreur lors de l'exécution de la proglet
java.lang.ArrayIndexOutOfBoundsException: 13
$Fenetre.<init>(JvsToJavaTranslated17.java:63)
.main(JvsToJavaTranslated17.java:228)
.run(JvsToJavaTranslated17.java:1)

Je ne sais absolument pas ce que ça veux dire, je viens donc vous demander votre avis...
Le programme n'est pas fini et ne le sera pas pour l'évaluation de la semaine prochaine (mais ça n'est pas gênant) mais j'aimerais juste voir si ce que je viens de faire donne quelque chose...

Merci d'avance pour votre aide.

1 réponse

Kaldoran Messages postés 137 Date d'inscription   Statut Membre Dernière intervention   29
 
Salut,

Cela signifie simplement que tu sors de ton tableau ex :
si tu as un tableau de 8 cases ; cela signifie que tu es peut etre aller a la case 9 ou a la case -1 e ton tableau ;)
0
Giac Messages postés 1263 Date d'inscription   Statut Membre Dernière intervention   274
 
Ok, merci beaucoup =) je vais me pencher là dessus
0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Remarque : tu as ArrayIndexOutOfBoundsException: 13

Le 13 est l'indice que tu as essayé d'utiliser mais qui n'existe pas.
Si ton tableau s'appelle "tab", tu as donc fais un tab[13] alors que tu avais tab.length<13
0
Giac Messages postés 1263 Date d'inscription   Statut Membre Dernière intervention   274
 
Merci, j'ai réussi à résoudre ce problème, mais je retombe un peut sur mon premier problème qui est de mettre à jour le contenu de la fenètre pour qu'elle affiche le chemin que parcours le pacman à chaque fois que j'appuye sur un des bouttons de commande...
0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Si tu as besoin d'aide pour cet autre problème, pose une question distincte, qu'on ne mélange pas tout au même endroit...
0