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

De Wikilipo
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
(Contenu remplacé par « Le projet au jour-le-jour. == Projet Lausanne 2011 == ===But du jeu=== Fichier:Scheme.jpg ===Algorithme=== ====Pseudo-code==== ====Code==== <code></code> ===Matériel… »)
Ligne 2 : Ligne 2 :
== Projet Lausanne 2011 ==
== Projet Lausanne 2011 ==
===But du jeu===
===But du jeu===
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'.  
[[Fichier:Scheme.jpg]]
===Algorithme===
===Algorithme===
====Pseudo-code====
====Pseudo-code====
--[[Utilisateur:Adrien|Adrien]] 7 novembre 2010 à 20:43 (UTC):
* charger une chaîne de caractère à partir d'un fichier; charger un lexique;
* si entrée au clavier, boucle:
** passer en revue tous les caractères de la chaîne
** pour tout caractère courant, si ce caractère correspond à un caractère entré au clavier,
** si ce caractère n'appartient pas à 'concordance'
*** le remplacer par un blanc/par une version biffée du caractère (comment? la fonction <code>stroke()</code> a besoin de coordonnées: moins évident)
*** parcourir le lexique, boucle:
**** sélectionner un mot dans le lexique (commençant par la lettre en question?)
**** afficher la chaîne selon un indice avec décrémentation
**** afficher un mot à un point d'origine aléatoire dans un certain intervalle pendant un bref laps de temps
====Code====
====Code====
<code></code>
<code></code>
===Matériel===
===Matériel===
===Exemples===
===Exemples===

Version du 13 novembre 2010 à 14:51

Le projet au jour-le-jour.

Projet Lausanne 2011

But du jeu

Scheme.jpg

Algorithme

Pseudo-code

Code

Matériel

Exemples