[LAJ1] p2 - probleme d'exécution :s

Voir le sujet précédent Voir le sujet suivant Aller en bas

[LAJ1] p2 - probleme d'exécution :s

Message  LSV le Dim 27 Avr 2008, 11:51

Salut tout le monde Smile

Voila, jai un petit probleme: tout mon projet compile sans aucun problemes, mais lorsque je tente de lancer le jeu, il plante Sad



pour savoir exactement l'endroit ou mon programme plantait, et ne sachant pas trop comment marche le debuggeur Very Happy jai rajouté des println un peu partout, un par un, apres certains instructions, et apparemment tout se passe bien ! mais ca plante quand meme Sad

quelqu'un saurait m'éclairer un peu? ^^


ligne 42 de cartagene:
Code:

[b]Jeu jeu = new Jeu(monCercle);[/b]

ligne 33 de Jeu:
Code:

      while(cercleJoueurs.iterator().hasNext()){
         for(int j=0;j<6;j++){
            monJoueur.piocherCarte(this);
         }
         for(int i=0;i<6;i++){
            this.barque.add(new Pirate(monJoueur.getCouleur()));
         }
   [b]      monJoueur = joueurs.next(); [/b]
      }   
   }


Dernière édition par LSV le Dim 27 Avr 2008, 11:58, édité 1 fois

LSV

Nombre de messages : 638
Age : 27
Prénom : Jérome
Statut : Diplomé 2013
Localisation : Anderlecht
Date d'inscription : 24/09/2007

Revenir en haut Aller en bas

Re: [LAJ1] p2 - probleme d'exécution :s

Message  DeS le Dim 27 Avr 2008, 11:56

l'erreur a l'air de venir a la creation de ton jeu!!
Il faut vérifier ce que tu lui envoie en parametre!!
Désolé je ne peu pas t'aider plus!!

DeS

Nombre de messages : 324
Age : 27
Prénom : Denis
Statut : etd 2eme gestion
Localisation : Rebecq(village paumé où brouttent les vaches)
Date d'inscription : 15/10/2007

Revenir en haut Aller en bas

Re: [LAJ1] p2 - probleme d'exécution :s

Message  cluigi le Dim 27 Avr 2008, 12:44

mais lol arrêtez avec vos sysout et utilisez un debugger ^^

cluigi

Nombre de messages : 710
Age : 30
Prénom : Luigi
Statut : Ancienne star
Localisation : Bruxelles
Date d'inscription : 21/12/2006

http://stages2008.cluigi.be

Revenir en haut Aller en bas

Re: [LAJ1] p2 - probleme d'exécution :s

Message  LSV le Dim 27 Avr 2008, 12:54

cluigi a écrit:mais lol arrêtez avec vos sysout et utilisez un debugger ^^

je trouve ton avatar assez hypnotisant, jviens de le regarde pendant plus d'une minute sans m'en rendre compte Very Happy

Toujours est il que le débugger, jpige pas vraiment comment ca marche :p ^^

LSV

Nombre de messages : 638
Age : 27
Prénom : Jérome
Statut : Diplomé 2013
Localisation : Anderlecht
Date d'inscription : 24/09/2007

Revenir en haut Aller en bas

Re: [LAJ1] p2 - probleme d'exécution :s

Message  Wark le Dim 27 Avr 2008, 12:56

Code:

      while(cercleJoueurs.iterator().hasNext()){
        for(int j=0;j<6;j++){
            monJoueur.piocherCarte(this);
        }
        for(int i=0;i<6;i++){
            this.barque.add(new Pirate(monJoueur.getCouleur()));
        }
  [b]      monJoueur = joueurs.next(); [/b]
      } 
  }

Il faut que tu aie un joueur dans la variable "monJoueur" avant de pouvoir lui faire piocher une carte Smile

Wark

Nombre de messages : 682
Age : 29
Prénom : Cédric
Statut : Diplômé 2010
Localisation : Braine l'alleud
Date d'inscription : 04/02/2008

Revenir en haut Aller en bas

Re: [LAJ1] p2 - probleme d'exécution :s

Message  LSV le Dim 27 Avr 2008, 12:57

uep un peu avant dans le code j'ai

Joueur monJoueur = this.cercleJoueurs.courant();

Sad

LSV

Nombre de messages : 638
Age : 27
Prénom : Jérome
Statut : Diplomé 2013
Localisation : Anderlecht
Date d'inscription : 24/09/2007

Revenir en haut Aller en bas

Re: [LAJ1] p2 - probleme d'exécution :s

Message  Wark le Dim 27 Avr 2008, 13:51

Mais la condition dans ton while te renvoie chaque fois l'itérateur au même endroit, non ?

J'essayerais en initialisant mon itérateur avant le while et en faisant seulement.

Code:
while (xxx.hasNext()){
joueur = xxx.next()
}

Ps : d'ailleurs, après réflexion, je pense que soit, tu vas prendre deux fois le même joueur, soit tu vas tenter d'en parcourir un qui n'existe pas dans l'itérateur, soit il y'en a un qui n'aura jamais de carte.

Wark

Nombre de messages : 682
Age : 29
Prénom : Cédric
Statut : Diplômé 2010
Localisation : Braine l'alleud
Date d'inscription : 04/02/2008

Revenir en haut Aller en bas

Re: [LAJ1] p2 - probleme d'exécution :s

Message  pbt le Dim 27 Avr 2008, 21:50

Le
Code:
foo.iterator().hasNext()
dans la boucle ne me parrait pas judicieux.

Tu demandes un itérator à chaque itération ... :-(

_________________
smartq.namok.be · faq ·  · IRC / irc.freenode.net #esi · blog.namok.be
style #pbt {heigth:189cm; weight:79kg; eye-color:#524000; hair:very short; dead pixels: some; }

pbt
Admin

Nombre de messages : 4862
Age : 45
Prénom : Pierre
Statut : prof
Localisation : La cité des géants
Date d'inscription : 24/11/2005

http://esi.namok.be

Revenir en haut Aller en bas

Re: [LAJ1] p2 - probleme d'exécution :s

Message  Contenu sponsorisé Aujourd'hui à 10:57


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum