Bonjour
Me voila encore pour recueillir vos lumière sur un sujet.
J'ai réalisé un code pour pouvoir afficher le texte seulement quand on veut le faire apparaitre à partir d'un fichier txt, en appuyant sur une touche. Seulement ce fichier contient des paragraphes, et je veux que processing les distinguent, or pour le moment
le texte est concentré en un bloc ou tout se suit.
Y a t'il une fonction pour intégré le marquage de paragraphe?
Pour le moment pour structurer le texte j'ai utilisé le code suivant:
if (dessineText) {
text(joindreText,50,250,1100,700); <<<<< 50,250 étant le point de départ du texte et 1100,700) étant là où il peut s'arrêter, bien entendu le texte est moins long que les dernières valeurs indiqué.
}
Merci de votre aide !
Dernière modification par AlathXIII (2011-04-02 21:42:03)
Hors ligne
Bonjour,
Tu peux insérer des caractères non-imprimables de retour à la ligne ( \n ) dans ton texte pour séparer les paragraphes
text("paragraphe1\n\n\nparagraphe2\n\n\nparagraphe3", x, y);
Hors ligne
Seulement j'utilise la commande loadStrings pour charger mon fichier qui est en format .txt, et mon joindreText réfère au code suivant dans le void setup :
lignes = loadStrings("C[.....]/HOP.txt");
joindreText = join(lignes, " ");
Ce qui fait que je n'écris pas le texte directement dans la parenthèse de Text().
Sinon si je trouve pas un autre moyen je vais essayer de faire ça , je te remercie de ta solution en tout cas !
Hors ligne
La commande marche pas chez moi, j'ai fais des recherches, j'ai essayé aussi avec \r et chr10. Rien ne fait
Hors ligne
AlathXIII a écrit:
La commande marche pas chez moi, j'ai fais des recherches, j'ai essayé aussi avec \r et chr10. Rien ne fait
Tu veux dire, avec loadstrings ?
Sinon, autre possibilité, tu mets un sigle/caractère dans ton fichier texte, une fois chargée avec loadstrings, tu remplace ce caractère par "\n"
Hors ligne
Non je parlais directement dans le fichier TXT par exemple:
HOP\n
Logiciel Processing\n
2011\n
Processing me lit automatiquement les caractères "\n"
Hors ligne
Alors c'est bon j'ai trouvé l'emplacement qu'il faut:
lignes = loadStrings("C: /[.....]/HOP.txt");
joindreText = join(lignes, "\n");
Et dans le fichier texte mettre les retours à la ligne normalement, cela devrait fonctionner !
Je te remercie emoc pour ton aide ! ^^
Hors ligne