Programmer avec le langage Linotte
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Programmer avec le langage LinotteConnexion

Besoin d'un conseil sur la programmation en Linotte ?

Le Deal du moment :
Smartphone Xiaomi 14 – 512 Go- 6,36″ 5G ...
Voir le deal
599 €

descriptionpropriété "visible" Emptypropriété "visible"

more_horiz
Bonsoir,
Oter-moi d’un doute lorsque une espèce graphique (dans mon cas une ligne) à la propriété visible= « oui », elle doit donc apparaitre sur la toile, non ?
Merci pour tout réponse.

descriptionpropriété "visible" Emptypropriété "visible"

more_horiz
Il faut la projeter aussi, non ?

descriptionpropriété "visible" Emptypropriété "visible"

more_horiz
Devoir projeter, dans ce cas, je pense que ce n’est pas nécessaire.
En fait dans mon livre il y à création dynamique de lignes et bien qu’elles apparaissent dans l’inspecteur avec la propriété visible= « oui » et malgré l’emploi du verbe projeter et rafraichir, la toile reste vierge ! Sans doute, encore un bogue !

descriptionpropriété "visible" Emptypropriété "visible"

more_horiz
Bonsoir,
Dans l’inspecteur j’ai la ligne suivante qui apparait :
- Ligne_carré_1=position=1,visible= »oui »,couleur=noir,y1=50,taille=1,y2=50,x2=120,transparence=0,angle=0,x1=70
- Mais malgré la demande de projection, la toile reste vierge ! Quelqu’un voit-il une raison ?

Merci.

descriptionpropriété "visible" Emptypropriété "visible"

more_horiz
Salut Pat,
Etrange cette disparition ! Peux-tu poster un livre court avec ton exemple que je puisse corriger ça ?

merci !

descriptionpropriété "visible" Emptypropriété "visible"

more_horiz
Bizarrement, je n’arrive 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é ! <img src=" 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 ?

descriptionpropriété "visible" Emptypropriété "visible"

more_horiz
Je vais regarder ! Merci

Bravo pour ton livre... il a l'air bien complexe !

descriptionpropriété "visible" Emptypropriété "visible"

more_horiz
Ça c’est gentil, (les choses deviennent parfois rapidement complexe en programmation pourtant, mon livre fait encore peu de choses et est très loin d’être fonctionnel), alors merci pour ce petit commentaire.<img src=" title="Smile" />

descriptionpropriété "visible" Emptypropriété "visible"

more_horiz
Je me bats toujours avec ce maudit bogue... Neutral

descriptionpropriété "visible" Emptypropriété "visible"

more_horiz
J'espere corriger ça aussi pour la prochaine version !

descriptionpropriété "visible" Emptypropriété "visible"

more_horiz
ok... j'ai trouvé le problème... ça été long à trouver !!!

ce n'est pas un bogue Linotte...

Voici le corrigé qui fonctionne :

Code:

Livre :
?
("Spécification 0.
7.
2")

les grands rôles :

nomlo est un texte vide

Paragraphe :
Rechssobjg
Rôles :


Actions :

Affiche "Rechssobjg"
Concatène "ligne_", "3" dans nomlo
Crée nomlo un acteur ligne
("vide <
nomlo>
")
parcours lignes
termine

Paragraphe :
Lignes
Actions :

x1 de <
nomlo>
=30
y1 de <
nomlo>
=40
x2 de <
nomlo>
=50
y2 de <
nomlo>
=60
visible de <
nomlo>
="oui"
position de <
nomlo>
=0
couleur de <
nomlo>
="noir"
taille de <
nomlo>
=10
affiche nomlo
Projette <
nomlo>

Reviens

En fait, tu utilisais le verbe vider sur ton objet "Ligne". Le verbe vider met à zéro toutes les caractéristiques de ton espèce : ainsi, la caractéristique "transparence" est à zéro... ton objet devient invisible !!

descriptionpropriété "visible" Emptypropriété "visible"

more_horiz
Merci beaucoup, je vais pouvoir reprendre la programmation de mon livre <img src=" title="Smile" /> <img src=" title="Smile" /> et je me confonds en excuses pour cette erreur lamentable mais dans mon esprit (dérangé <img src=" title="Big Grin" />), 100 % transparent= invisible, donc ça ne m’a pas fait tilt !

descriptionpropriété "visible" Emptypropriété "visible"

more_horiz
Pas de soucis !
ça me fait tellement plaisir de dire que ce n'est pas un bogue Linotte <img src=" title="Smile" />

descriptionpropriété "visible" EmptyRe: propriété "visible"

more_horiz
privacy_tip Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
power_settings_newSe connecter pour répondre