GETCOLOR BOITE DE DIALOGUE COULEUR

cs_Kolibot Messages postés 817 Date d'inscription mercredi 25 juin 2003 Statut Membre Dernière intervention 19 avril 2004 - 10 nov. 2003 à 22:50
linkioto Messages postés 14 Date d'inscription samedi 19 avril 2003 Statut Membre Dernière intervention 2 septembre 2005 - 15 nov. 2003 à 15:09
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/17832-getcolor-boite-de-dialogue-couleur

linkioto Messages postés 14 Date d'inscription samedi 19 avril 2003 Statut Membre Dernière intervention 2 septembre 2005
15 nov. 2003 à 15:09
Disons que la source est marrant mais il reste des bugs, faut cliquer 2 fois sur annuler pour quitter la boite de dialogue apres un /getcolor
De plus la fonction /getcolor a quelques problemes car elle ne retourne pas la bonne couleur d'écriture (elle retourne tj l'écriture ayant 2 nombres de moins que celle qui devrait être retourné, exemple j'écris en rouge (nb 4), elle retournera bleu (nb 2)).
Puis si on met Ctrl + K tout seul par exemple, normalement on devrait avoir 'écriture normale' dans le dialogue alors que ca n'est pas le cas.
Bonne continuation
nestor_chat Messages postés 19 Date d'inscription lundi 20 octobre 2003 Statut Membre Dernière intervention 20 janvier 2004
11 nov. 2003 à 07:40
relit ton code avant de critiquer ...
- le but d un code c est pas de tenir en une ligne mais de marcher. et d etre rapide.
en terme d'action tu fait 32 fois
- 1 test sur les while
- 1 gettok
- 1 inc
soit 96 actions a la place de 32....pas tres rapide au niveau de l interpreteur.

de plus ton code ne met a jour que la premiere Combo ... manque une remise a 1 quand la premiere combo est a 17. Tu devrais faire des efforts pour pas avoir l air bete quand tu commente les gens.
cs_Kolibot Messages postés 817 Date d'inscription mercredi 25 juin 2003 Statut Membre Dernière intervention 19 avril 2004
10 nov. 2003 à 22:50
Bon l'intéret honnêtement je l'ai toujours pas compris désolé... Quand au script... Oula... point de vue optimisation j'ai jamais rien vu de tel
Un exemple :
/did -r DialColor 101
/did -i DialColor 101 1 Normal
/did -i DialColor 101 2 Blanc
/did -i DialColor 101 3 Noir
/did -i DialColor 101 4 Bleu
/did -i DialColor 101 5 Vert
/did -i DialColor 101 6 Rouge pâle
/did -i DialColor 101 7 Brun
/did -i DialColor 101 8 Mauve
/did -i DialColor 101 9 Orange
/did -i DialColor 101 10 Jaune
/did -i DialColor 101 11 Vert pâle
/did -i DialColor 101 12 Cyan
/did -i DialColor 101 13 Cyan pâle
/did -i DialColor 101 14 Bleu pâle
/did -i DialColor 101 15 Rose
/did -i DialColor 101 16 Gris
/did -i DialColor 101 17 Gris pâle
/did -r DialColor 102
/did -i DialColor 102 1 Normal
/did -i DialColor 102 2 Blanc
/did -i DialColor 102 3 Noir
/did -i DialColor 102 4 Bleu
/did -i DialColor 102 5 Vert
/did -i DialColor 102 6 Rouge pâle
/did -i DialColor 102 7 Brun
/did -i DialColor 102 8 Mauve
/did -i DialColor 102 9 Orange
/did -i DialColor 102 10 Jaune
/did -i DialColor 102 11 Vert pâle
/did -i DialColor 102 12 Cyan
/did -i DialColor 102 13 Cyan pâle
/did -i DialColor 102 14 Bleu pâle
/did -i DialColor 102 15 Rose
/did -i DialColor 102 16 Gris
/did -i DialColor 102 17 Gris pâle

Que je résume à ça :

did -r $dname 101
did -r $dname 102
%c = 101
%b = Normal,Blanc,Noir,Bleu,Vert,Rouge pâle,Brun,Mauve,Orange,Jaune,Vert pâle,Cyan,Cyan pâle,Bleu pâle,Rose,Gris,Gris pâle
while %c !102 { %a 1 | while %a != 17 { did -a DialColor %c %a $gettok(%b,%a,44) | inc %a } | inc %c }

Et puis il est bizarre ton script...
Ya pleins de parties pas très très claires, tu t'embrouilles avec ton dialog, après sa lecture j'étais :
Je te mets : 4/10 car j'estime que tu t'es vraiment pas foulé au niveau de l'optimisation et que tu as beau essayer de rendre certaines choses plus explicites, croit moi, tu as encore beaucoup d'effort à faire.
Rejoignez-nous