Problème ordre d'exécution - Processing

Problème ordre d'exécution - Processing - Java - Programmation

Marsh Posté le 12-05-2016 à 20:37:02    

Bonjour, je suis en train de coder un jeu et j'ai un problème dans mon menu.  
Je souhaite sélectionner une écriture et donc je fais un rectangle que je remplis lorsque j'appuie sur ENTER puis je souhaite qu'après un laps de temps le rectangle se vide et juste après rentrer dans un sous-menu.  
 
Sauf que lorsque j'écris mon code le rectangle ne se vide pas et l'ordre du delay ne correspond pas ce que j'ai écris :
 

Code :
  1. if (pressEnter == true) { //passage du menu pricipal à un sous menu.
  2.     fill(0x33FFFFFF);
  3.     delay(2000);
  4.     menu = choice;}


 
 
ici l'ordre devrait être : fill > delay > variable alors que le programme fait : delay > fill = variable  
 
Donc après plusieurs heures de tests je suis complètement perdu et décide de demander de l'aide ^^  
 
Merci par avance :)

Reply

Marsh Posté le 12-05-2016 à 20:37:02   

Reply

Marsh Posté le 12-05-2016 à 23:17:22    

Je suppose que le moteur de jeu ne prends pas en compte tes actions tant que tu ne lui rends pas la main.


---------------
sheep++
Reply

Marsh Posté le 12-05-2016 à 23:57:34    

Daccord mais je devrais faire comment ? :/

Reply

Marsh Posté le 13-05-2016 à 12:54:28    

Tu ne donnes pas assez d'info pour qu'on puisse te répondre.
Quel est ton environnement/moteur de jeu?
De quelle fonction/évènement est extrait le code que tu nous montre?
 
Il faut probablement que tu garde en mémoire le choix du joueur puis que tu exécutes les différentes actions dans des ticks/timers/threads.
 
Enfin bref tout dépend de l'environnement et des fonctions que tu as à disposition.


---------------
sheep++
Reply

Marsh Posté le 13-05-2016 à 21:10:26    

Je suis complètement au début de mon code, je ne sais même pas comment utiliser un environnement ou un moteur ^^
 
J'ai résolu mon problème par ailleurs, mais j'aurais une autre question :
 
J'utilise des onglets pour réduire la taille de mon code en y mettant de grosse methode mais lorsque que je créer une autre classe cet onglet methode n'est plus "détecté"

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed