Vous ne l'espériez sûrement plus, mais le voila ! Le nouveau défi est arrivé ! Il sera comme celui de Juillet, je vais donc vous donner un code que vous devrez corriger et optimiser ou ignorer pour en refaire un autre selon votre choix. Ce code permet d'identifier un texte dans une région donnée d'une @picwin. En clair : L'utilisateur donne la police, la taille, la couleur du texte, la couleur du fond, les coordonnées et la fenêtre et le script lui renvoie le texte qui est écrit à la position donnée avec la police donnée, etc...
Exemple :
Je tape : /picfindtext @test 0 0 Tahoma 15 255 16777215
@test =
Le script renvoie : Résultat de /picfindtext : mircscriptfrfm (oui, il y a une faute dans l'image)
Le code de départ se trouve
ici. Ce code ne remplit pas toutes les fonctions demandées, n'est pas optimisé, a été modifié pour ne plus marcher et contient des choses inutiles.
Le code pour calculer le "#" qui sera utilisé pour vous classer est
ici.
Compétences évaluées :
• Savoir lire
• Compréhension des codes
• Optimisation
Avant toute question :
RELISEZ LE RÈGLEMENT
|
|
Règlement |
Doit s'appeler picfindtext.
Doit fonctionner sous mIRC 6.12.
Doit être le plus léger et le plus rapide possible, tout en restant fonctionnel.
Pas de de sockets ou toute autre fonction permettant de communiquer avec d'autres applications ou dlls.
Doit reconnaître les caractères suivants : abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_ (pas les espaces).
Ne doit pas gérer les erreurs (pas assez de paramètres, paramètres invalides, etc).
Doit : gérer le texte en gras (paramètre: -b) et le texte normal (paramètre: aucun).
Syntaxe : /picfindtext [-b] <@picwin> <x> <y> <police> <taille> <couleur du texte> <couleur du fond>
|
| |
|