Ceci est un topic où je vais poser 4 questions (voire plus plus tard) sur le lua car là je suis coincé dans mon programme (en image, s'il vous plait).
Pour commencer, voici une image du programme, histoire que vous compreniez à peu près ce que je dis (je dis pas à quoi servira le programme une fois fini, c'est une surprise )
Tout les carrés sont censé être bleu, le rouge est déplaçable, il indique notre position
Maintenant, place aux questions
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
NUMBER 1 (là c'est pour faire un anti-erreurs) :
l'une des fonctions de ce programme est de remplir le carré où l'on est positionné avec du vert (si si, c'est super utile ) comme suit :
etape 1
etape 2
etape 3
Et ainsi de suite, comme un serpent. La question est : comment puis-je empêcher que le carré colorié en vert à l'étape 2 soit remis en bleu SI le carré de l'étape 3 n'est pas remis en vert ? Autrement dis, si l'on considère tout les carrés vert comme appartenant à une chaîne, comment empêcher qu'un carré de millieu de chaîne soit remis en bleu ? le but est de pouvoir remettre en bleu uniquement le dernier carré de la chaîne afin de ne pas avoir de trou (je ne suis pas sûr d'être claire)
NUMBER 2 (bon, ce que je souhaite faire ici, c'est surtout pour que mon programme soit propre dans l'ensemble) :
Voici une belle boîte de dialogue (capture d'écran de TabVar) comment puis-je en ouvrir une en Lua ?
NUMBER 3 (Mais pas forcément la plus utile, c'est surtout pour l'ergonomie) :
Une fois que j'ai créé un menu avec
- Code: Tout sélectionner
toolpalette.register(Menu)
Comment puis-je ouvrir mon menu en appuyant le bouton central du touchpad ?
NUMBER 4 (Alors là c'est la plus importante, c'est là dessus que repose le principal des anti-erreurs prévu) :
Admettons que l'on ai un menu à 8 options. Je souhaite bloquer certaines options de ce menu en fonctions de certaines conditions, par "bloquer", j'entend option inutilisable, en gris, comme les options 1 3 et 5 sur la photo, vous remarquerez le skill exceptionnelle (ou pas) en photo-montage pour cacher tout source de spoil
J'explique plus en détail ce que je cherche à faire : il y a trois conditions A, B, et C. si la condition A n'est pas vérifiée, les options 1 et 3 sont bloquées, si la condition B n'est pas vérifiée, l'option 6 est bloquée... et ainsi de suite, sachant que les conditions sont indépendantes. Voici l'une de mes tentatives infructueuses, seul les blocages de la première condition sont appliqué, et ceux peu importe que la condition soit vérifiée ou pas :
- Code: Tout sélectionner
if nombreDeCarreVert == 1 then
toolpalette.enable("Options :", "Option 1", false)
toolpalette.enable("Options :", "Option 3", false)
elseif nombreDeCarreVert == 2 then
toolpalette.enable("Options :", "Option 6", false)
...
Mais ça marche pas :/
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
Voilà, l'ai poser toutes mes questions. Il me reste à préciser que l'option "faire un menu comme ProbasMaster ou FormulaPro" est la solution de dernier recours puisque ce programme est pour moi un énorme exercice sous forme de projet.
D'avance merci, et désolé pour l'énorme pavé que je viens d'écrire