Bizarrement, je narrive pas à faire un exemple simple reproduisant le « bogue » et mon livre est long (790 lignes), assez complexe et nécessite un fichier texte alors là je suis totalement bloqué !
" title="Sad" />
Alors pour le moment voici un extrait (non exécutable) responsable du tracé des dites lignes ;
peut-être y verrez-vous une erreur...
Paragraphe : Sig
Rôles :
pos & condi est un nombre vide
Actions :
"SIG"!
"sig= "+sig !
Si sig est différent de 0 alors lis
Extrais de code à partir de 4 à lgc dans cd
"cd="+cd !
Cherche pos, la position de ";
" dans cd
affiche "pos= "+pos
Si pos est différent de 0 alors lis
"point-virgule" !
Extrais de cd à partir de 1 à pos-1 dans posxt
Évalue posxt
affiche "posxt= "+posxt
Extrais de cd à partir de pos+2 à lgc dans posyt
Évalue posyt
affiche "posyt= "+posyt
ferme
sinon, lis
"conversion"!
Convertis cd en pos
dist=sig*pos
"dist=" +dist !
pos=cos (anglet)
posxt=posxt+dist*pos
posxt=arrondi posxt
pos=sin (anglet)
posyt=posyt+dist*pos
posyt=arrondi posyt
ferme
act=1
sig=0
Concatène "coordx_"+défaut dans nomlox
Concatène "coordy_"+défaut dans nomloy
Cherche posv, la position de défaut dans nomobjg
Si posv est égal à 0 alors lis
Ajoute #défaut dans nomobjg
Crée nomlox un casier de nombre
Crée nomloy un casier de nombre
vide <
nomlox>
vide <
nomloy>
ferme
Mesure <
nomlox>
dans nbpt
condi=logot*upt
Si condi est égal à 1 alors lis
affiche "condi=1"
affiche "logo+up="+condi
Ajoute #posxt dans <
nomlox>
Ajoute #posyt dans <
nomloy>
upt=0
ferme
sinon, lis
Si logot est égal à 1 alors condi=1
Si upt est égal à 0 alors condi=condi+1
affiche "condi= "+condi
ferme
Si condi est égal à 2 alors lis
Si nbpt est égal à 1 alors lis
affiche "nbpt=1"
Ajoute #posxt dans <
nomlox>
Ajoute #posyt dans <
nomloy>
Parcours Rechssobjg
Parcours Lignes
ferme
sinon, lis
Parcours Rechssobjg
Ajoute <
#nomlox>
{nbpt-1} dans <
nomlox>
Ajoute <
#nomloy>
{nbpt-1} dans <
nomloy>
Ajoute #posxt dans <
nomlox>
Ajoute #posyt dans <
nomloy>
Parcours Lignes
ferme
ferme
lig=lig+1
Reviens
ferme
Va vers Td
Paragraphe : Lignes
Rôles :
liu est un texte
Actions :
x1 de <
nomlo>
=<
nomlox>
{nbpt-1}
y1 de <
nomlo>
=<
nomloy>
{nbpt-1}
x2 de <
nomlo>
=#posxt
y2 de <
nomlo>
=#posyt
visible de <
nomlo>
="oui"
position de <
nomlo>
=nbpt
couleur de <
nomlo>
="noir"
taille de <
nomlo>
=1
affiche nomlo
Projette <
nomlo>
Reviens
Paragraphe : Rechssobjg
Rôles :
Actions :
Affiche "Rechssobjg"
Concatène "ligne_"+défaut+"_"+nbpt dans nomlo
Cherche posv, la position de nomlo dans nomssobjg
Si posv est égal à 0 alors lis
Crée nomlo un acteur ligne
vide <
nomlo>
Ajoute #nomlo dans nomssobjg
ferme
Reviens
Désolé !!!
Il serait peut-être + simple que je poste mon livre quand penser-vous ?