next up previous contents
Next: Evolution Up: Code Matrix Previous: la commande de base   Contents

L'algo en lui même

Notre première idée était qu'une fois qu'on arriverait à faire défiler du code Matrix dans une colonne, il nous suffirait d'appeler cette procédure autant de fois qu'il y a de colonne à dessiner sur la feuille. C'était une mauvaise idée car on ne peut d'une façon simple et économique faire fonctionner un grand nombre de fois la même procédure, en même temp.
Notre deuxième idée était d'utiliser un tableau à deux entrées (matrice) que l'on remplirait de caractères pris au hasard et que l'on ferait défiler après. Cette méthode fonctionnait mais ce n'était pas ce que l'on voulait graphiquement.
Troisième idée, enfin la bonne, est d'afficher une ligne de caractères très rapidement (aucun temps de pause) puis d'afficher la ligne suivante en-dessous de la ligne précédente et ainsi de suite. Pour y ajouter de l'irrégularité, un tableau contenant des variables aléatoires servira de décalage (pour éviter que toutes les colonnes commencent au même endroit).
Finalement, pour ajouter les caractères blancs (en surbrillance), nous avons modifié notre fichier image source : nous avons ajouté juste en dessous de la première ligne de caractère une autre ligne avec les mêmes caractères sauf qu'ils ont été éclaircis. Pour améliorer l'effet de defilement du code matrix, nous avons ajouté une autre ligne, celle-ci noire pour séparer les premiers caractères de la colonne défilant (les caractères blancs) et les caractères déjà existant sur la feuille.

next up previous contents
Next: Evolution Up: Code Matrix Previous: la commande de base   Contents
root 2002-06-23