Messagerie


casse tete programmation...

volgot
lundi 23 décembre 2013 à 10:10
Salut,
J'en appelle aux fortiches en prog...
Je voudrais pouvoir rentrer une châine dans une list. Jusque là pas trop dur. Mais il faudrait qu'à chaque fois que dans la chaîne on trouve "/" on aille à la ligne (dans l'objet list).

Ex :
Chaîne = première ligne/deuxième ligne/troisième ligne/...
Dans l'objet List ça ferait :
première ligne
deuxième ligne
troisième ligne
...


Monos
2713 messages
Fusion 2.5 Dev
Fusion 2.5+ Exporteur Android Exporteur HTML5
lundi 23 décembre 2013 à 10:48
Regarde mon tuto sur l'affichage lettre par lettre, ça te donnera une idée.
En gros tu calcules le nombre de lettre dans ta chaine avec len
de la avec une boucle tu analyse lettre par lettre avec comparateur de chaine. Si tu tombes sur / ba tu entres la partie avant dans la liste à la position que tu veux. (Je ne sais plus la comment ça fonctionne liste), et tu refais un nouveau cycle.

Ou tu utilises String Passer avec comme séparateur les "/" (Plus simple à mon gout)
Tu utilises l'option pour calculer le nombre de groupe, et de la tu peux ajouter dans list groupe par groupe.


volgot
lundi 23 décembre 2013 à 12:56
Super Monos  :bravos
J'étais bien passé par des boucles pour comparer lettre par lettre... mais ça foirait :(
j'avais jamais utilisé le système des groupes dans string parser. Et là ça résoud tout ! Plus qu'à mettre une petite boucle derrière qui ajoute les groupes pour chaque ligne et ça le fait ! :)
Big merci ;)
Monos
2713 messages
Fusion 2.5 Dev
Fusion 2.5+ Exporteur Android Exporteur HTML5
lundi 23 décembre 2013 à 13:37
Génial Volgot. Je ne savais pas si tu savais utilisé string parser. Je m'attendais à que tu demandes un exemple.

String Parser est vraiment une extension super puissante même si finalement on peux s'en passer.

Bonne création.
Patrice
2784 messages
Fusion 2.5 Dev Fusion 2.5
Firefly Exporteur UWP Exporteur iOS Exporteur Android Exporteur HTML5 Fusion 2.5+
lundi 23 décembre 2013 à 20:42
Hello, si vous aviez la gentillesse de poster un mfa qui illustre votre prouesse ça serait génial.
Perso, je le fais sans string parser mais ça fait un programme avec du scotche et de la ficelle ;)
Monos
2713 messages
Fusion 2.5 Dev
Fusion 2.5+ Exporteur Android Exporteur HTML5
lundi 23 décembre 2013 à 20:58
En fichier joint il y a un MFA. 2 lignes et la chaine est directement dans l'objet string parser.
Pièces jointes
Patrice
2784 messages
Fusion 2.5 Dev Fusion 2.5
Firefly Exporteur UWP Exporteur iOS Exporteur Android Exporteur HTML5 Fusion 2.5+
lundi 23 décembre 2013 à 21:20
Merci  :)
volgot
lundi 23 décembre 2013 à 22:57
Monos est au taquet !
Je viens de regarder et mis à part la chaîne que j'ai mis dans une chaîne (bizarrement^^) c'est tout pareil, après du coup on peut mettre ça dans un tableau de texte... je l'ai mis en pj pour compléter :)

En fait, je compte m'en servir pour une sauvegarde via l'objet HTML5 qui permet d'écrire et de lire des cookies. Sous forme de chaîne, c'est pas super exploitable, mais grâce à ce petit système, ça devient plus intéressant... ;)
Pièces jointes
Monos
2713 messages
Fusion 2.5 Dev
Fusion 2.5+ Exporteur Android Exporteur HTML5
lundi 23 décembre 2013 à 23:11
J'utilise beaucoup string parser pour faire des éditeurs de map. Enfin je travaille beaucoup sur ça.
volgot
lundi 23 décembre 2013 à 23:25
C'est vrai que c'est un objet hyper pratique et (comme souvent), je m'aperçois que son potentiel est bien au-delà de ce que je pensais. On en apprend tous les jours !  ;D
Monos
2713 messages
Fusion 2.5 Dev
Fusion 2.5+ Exporteur Android Exporteur HTML5
lundi 23 décembre 2013 à 23:37
ET lui il sait très bien enregistré dans chaines dans un fichier xd. La dernier fois que j'ai utilisé l'objet Fichier, ça bugé et trop limité en nombre de cara je crois par apport à string parser. PAr contre attention,  au chargement d'une source, c'est pas trop limité mais ne passe pas directement dans la source directe de l'exporteur quand tu dois faire de longue chaine. (Comme j'ai fais) C'est limité à 255 caractères.  (Oué car quand tu utilises ça pour faire un éditeur de niveau les 255 cara sont vites dépassés.
volgot
lundi 23 décembre 2013 à 23:49
tu veux dire que quand tu importes une chaîne (d'un fichier ou d'un cookies), il faut pas l'importer directement dans string parser ?
Si c'est ça, pas de pb, je comptais l'importer dans une chaîne globale.
Merci de l'info ;)
Monos
2713 messages
Fusion 2.5 Dev
Fusion 2.5+ Exporteur Android Exporteur HTML5
mardi 24 décembre 2013 à 00:39
Nan, je veux dire quand tu cliques sur l'extenssion tu peux marquer des choses. C'est ça qui est limité. Quand tu importes c'est bon.
Pit73
1055 messages
Fusion 2.5 Dev
Exporteur iOS Exporteur Android Exporteur HTML5
mardi 24 décembre 2013 à 09:52
Monos ce serait sympa de nous présenter string parser, je commence à l'utiliser mais c'est super vague. La doc est pas tres claire sur son utilisation / potentiel. Elle est destinée aux initié mais ne présente pas trop les capacité de l'objet.
C'est koi tokenising / delimiter ect...
A+ Pit
Kloug
1497 messages
Fusion 2.5
mardi 24 décembre 2013 à 09:59
Monos c'est marquer ou manquer (lol)?
8) ton mfa.

Passer par une extension limitée, pour un éditeur de maps et d'évents...
Monos
2713 messages
Fusion 2.5 Dev
Fusion 2.5+ Exporteur Android Exporteur HTML5
mardi 24 décembre 2013 à 10:03
Delimiter c'est pour ajouter un caractère qui fait office de de curseur.
Exemple si je choisi en tant que délimiteur : #
Dans les chaîne, quand il rencontre un # cela veut dire qu'il a atteint un groupe.
Tu peux en avoir plusieurs. C'est pratique pour faire une Gestion de niveau.

Exemple dans cette chaîne.

3,12,8#2,13,8#8,14.8

Je peux gérer deux délimiteurs. Les # et les ,
Ce qui est délimité par les # c'est une case. Dans une boucle il va sortir le premier groupe délimité par #
donc 3,12,8
Ensuite avec les , dans une boucle (3 boucles) il sort le 1er. (3)
Une condition : Si c'est 3 alors créer l'objet sol herbe
ensuite le 2nd groupe. (12) pour le positionner dans la 12em case sur la ligne X. (ou pixel ou autre chez pas quoi)
Et enfin 3em boucle pour sortir le 3em groupe des ","  pour positionner la position Y.

Je ferrais un guide/tuto quand j'aurais le temps. Car c'est une extension vitale pour manipuler des données.


Monos
2713 messages
Fusion 2.5 Dev
Fusion 2.5+ Exporteur Android Exporteur HTML5
mardi 24 décembre 2013 à 10:06
[quote]Monos c'est marquer ou manquer (lol)?
8) ton mfa.[/quote]
Je ne comprend pas ce que tu veux dire.

Monos
2713 messages
Fusion 2.5 Dev
Fusion 2.5+ Exporteur Android Exporteur HTML5
mardi 24 décembre 2013 à 10:20
[quote]Passer par une extension limitée, pour un éditeur de maps et d'évents...[/quote]
Je ne vois pas en quoi c'est limitée, il fait son boulot pour découper les chaines suivant un délimiteur demandé. (voir plusieurs) Il est compatible sur tout plugin et fonctionne bien. Cela évite de faire des tas de condition pour créer manuellement des délimiteurs dans divers boucle supplémentaires. Donc très pratique pour manipuler des données et possède la fonction charger/sauvegarder les données sources dans un fichier.  Pour beaucoup de monde ça reste une extension très utile.
Kloug
1497 messages
Fusion 2.5
mardi 24 décembre 2013 à 20:57
C'est manquer.

Cool ton mfa => MDR.

Extension limitée, sans blague.

Simplement parce qu'il est impossible d'ouvrir le  fichier avec mmf2.

Merci pour le roman...
Miss Click
14 messages

mardi 24 décembre 2013 à 21:12
Monos : Oui, j'ai fait ca sur fusion, cest pour cela.
Utilisateurs en ligne
  • Aucun utilisateur en ligne
  • 14 visiteurs au total

Derniers messages