Compilation réussie mais erreur au lancement

Résolu/Fermé
Giac Messages postés 1262 Date d'inscription samedi 3 novembre 2012 Statut Membre Dernière intervention 17 septembre 2016 - 13 mai 2014 à 17:39
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 13 mai 2014 à 19:22
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 mercredi 31 octobre 2012 Statut Membre Dernière intervention 21 juin 2015 29
13 mai 2014 à 17:48
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 1262 Date d'inscription samedi 3 novembre 2012 Statut Membre Dernière intervention 17 septembre 2016 274
13 mai 2014 à 17:54
Ok, merci beaucoup =) je vais me pencher là dessus
0
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
13 mai 2014 à 18:57
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 1262 Date d'inscription samedi 3 novembre 2012 Statut Membre Dernière intervention 17 septembre 2016 274
13 mai 2014 à 19:19
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 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
13 mai 2014 à 19:22
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