Bonjour a tous,
je suis en train de développer un pti jeu pour portable, et je n'arrive pas a utiliser la méthode wait().
en gros dans la classe moteur du jeu, j'ai mes traitements et mon affichage, et à un moment, je veux afficher un texte durant un certain temps, puis revenir a l'afichage normal, donc je fais:
jeu = display.getCurrent(); // je sauvegarde mon affichage
formulaire = new Form(""); // je crée un formulaire
affichage_objet = new TextField("","mon texte",30,TextField.ANY);//je crée le texte
formulaire.append(affichage_objet);//j'accroche les 2
display.setCurrent(formulaire); //j'affiche le texte
try
{
display.wait(500); //j'attends ^^
}
catch(Exception e){System.out.println("NON:"+e);}
display.setCurrent(jeu); // je remet l'affichage
résultat à chaque fois ça tombe dans le catch et ça me met:
java.lang.IllegalMonitorStateException
Merci pour votre aide.
Partager