« Utilisateur:Adrien » : différence entre les versions

De Wikilipo
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
 
(34 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
--[[Utilisateur:Adrien|Adrien]] 7 novembre 2010 à 18:22 (UTC):
Le projet au --[[Utilisateur:Adrien|Adrien]] 13 novembre 2010 à 12:53 (UTC)
 
Il s'agit de créer un 'train de mots' sur l'exemple des bandes de texte défilant lors de flashes-info. Le texte, sous forme d'une seule chaîne de caractère affichée en boucle, pourrait être un texte à proprement dit (peut-être ''ce'' texte lui-même) ou des motifs du mot 'palimpseste'. La vitesse du défilement est fonction de la proximité du ou des modules-cibles. Est un module-cible tout module projeté dans un rayon à définir. Au fil du voyage, le train perd des éléments ou motifs (lettres, signes, mots, etc.) par biffure et insertions d'espaces. Sont biffés ou précédés d'une nouvelle espace les signes qui sont détectés dans un ou plusieurs modules-cibles qui n'appartiennent pas au mot 'concordance'. Chaque lettre/motif biffé provoque l'affichage, très brièvement et dans une région aléatoire disjointe de l'espace occupé par le train, d'un mot (un cahot). Ce mot est sélectionné dans un lexique en fonction du motif biffé. Une fois la vitesse de défilement maximale atteinte (par hypothèse la coïncidence avec le module-cible), le train freine brusquement et les lettres se téléscopent de la gauche vers la droite. L'éloignement du module-cible provoque le rétablissement, dans l'ordre, du mot 'concordance'.
== Projet Lausanne 2011 ==
== Projet Lausanne 2011 ==
===But du jeu===
===But du jeu===
 
[[Fichier:Scheme.jpg]]
===Algorithme===
===Algorithme===
====Pseudo-code====
====Pseudo-code====
* charger une chaîne de caractère à partir d'un fichier
''Grille''
* si entrée au clavier, boucle:
#initialiser la grille (11x5x5 objets-cellules)
** passer en revue tous les caractères de la chaîne
#charger un mot, le décomposer en caractères
** pour tout caractère courant, si ce caractère correspond à un caractère entré au clavier,
#pour chaque caractère, sélectionner le motif correspondant (un motif est un tableau bi-dimensionnel 5x5 comportant les coordonnées (ensemble de paires ordonnées) de chaque cellule à illuminer)
** si ce caractère n'appartient pas à 'concordance'
#copier le motif dans chaque sous-grille
*** le remplacer par un blanc
#parcourir chaque sous grille: pour chaque cellule reconnue, attribuer une valeur (i.e. 'true') et incrémenter indice d'usure
* afficher la chaîne
#parcourir la grille: pour chaque cellule 'true' ayant un indice d'usure inférieur à 11, afficher cette cellule en blanc; sinon, l'afficher en gris (rvb=211,211,211)
 
''Ruban''
#charger un texte depuis un fichier externe
#afficher, faire défiler
#biffer (comment?)
#pour tout mot biffé: lorsque ce mot est sorti du champ, le comparer au lexique
#afficher le mot le plus similaire dans la grille
 
====Code====
====Code====
===Matériel===
[[Fichier:Source.txt]]
 
===Exemples===
===Exemples===
=====Ruban=====
====Grille====
<pre>
</pre>
====Comparaison lexicale====

Dernière version du 19 novembre 2010 à 18:51

Le projet au --Adrien 13 novembre 2010 à 12:53 (UTC)

Projet Lausanne 2011

But du jeu

Scheme.jpg

Algorithme

Pseudo-code

Grille

  1. initialiser la grille (11x5x5 objets-cellules)
  2. charger un mot, le décomposer en caractères
  3. pour chaque caractère, sélectionner le motif correspondant (un motif est un tableau bi-dimensionnel 5x5 comportant les coordonnées (ensemble de paires ordonnées) de chaque cellule à illuminer)
  4. copier le motif dans chaque sous-grille
  5. parcourir chaque sous grille: pour chaque cellule reconnue, attribuer une valeur (i.e. 'true') et incrémenter indice d'usure
  6. parcourir la grille: pour chaque cellule 'true' ayant un indice d'usure inférieur à 11, afficher cette cellule en blanc; sinon, l'afficher en gris (rvb=211,211,211)

Ruban

  1. charger un texte depuis un fichier externe
  2. afficher, faire défiler
  3. biffer (comment?)
  4. pour tout mot biffé: lorsque ce mot est sorti du champ, le comparer au lexique
  5. afficher le mot le plus similaire dans la grille

Code

Fichier:Source.txt

Exemples

Ruban

Grille


Comparaison lexicale