Aide - Recherche - Membres - Calendrier
Version complète : [MIDP1] Pb en Java
Forum Mobiles > Les Mobiles > Discussions générales
murlock
Coucou...

Voilà, pour mon remake de columns, YaC (comme Yet Another Columns),
j'ai un souci, je ne sais pas si c'est un souci de logique, de java que je connais mal ou encore un gros coup de fatigue qui m'empeche de voir l'erreur...

Mon pb :
Lorsqu'une brique 'tombe', i.e. rencontre le sol ou les autres briques déjà au sol, je met un flag (gameRun) à false pour éviter que le joueur puisse intervenir sur les contrôles... après mes tests (pushBrick) pour savoir si c'est des choses sont à effacer, je réinitialise la brique en haut et je remet le flag gameRun à true...

Or, malgré la journée passé sur mon code, je n'arrive pas à voir comment je peux encore faire un swap (intervertir les différentes couleurs d'une brique) pendant cette procédure pushBrick...

Pour s'en rendre compte, juste avant que la brique ne rencontre violemment le sol, appuyer sur fleche haut jusqu'à ce que la nouvelle brique apparaisse... l'ancienne brique sera à moitié effacé !

Help... j'en perd mon java crying.gif

Les sources sont dispos ici : http://www.murlock.org/YetAnotherColumns.zip

Merci à tous...
murlock
Ne cherchez plus, l'erreur était bien entre la chaise et le clavier... whistling.gif
octopod
C'est d'ailleurs à 99.99% toujours le cas wink.gif

Si tu as des soucis pour debogger, je ne saurai que trop te conseiller Eclipse, un puissant IDE entièrement gratuit.. la compilation à chaud ( tu modifies ton application pendant qu'elle s'execute ) est une de ses fonctions vraiment sympas qui te permet de rapidement modifier et debogger ton code.

Alexis.
murlock
Je vais y jeter un coup d'oeil mais, pouf, une archive de 65 Mo à télécharger, ça fait beaucoup ! lol.gif

A++ pour une version définitive
Ceci une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquez ici.
Invision Power Board © 2001-2008 Invision Power Services, Inc.