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 ?

-15%
Le deal à ne pas rater :
(Adhérents Fnac) LEGO® Star Wars™ 75367 Le croiseur d’assaut de ...
552.49 € 649.99 €
Voir le deal

descriptionAffichage du polygone dans l’inspecteur EmptyAffichage du polygone dans l’inspecteur

more_horiz
Bonsoir,

Une remarque, est-ce normal que les deltas du polygone ne s’affichent pas dans l’ordre de leurs indices ? J’ai donc dy15=10, dy6=0, dy14=0, dy5=0 etc.… c’est juste un peu gênant :;
):

Bon week-end, à toute la communauté @+

descriptionAffichage du polygone dans l’inspecteur EmptyAffichage du polygone dans l’inspecteur

more_horiz
Bonsoir Pat,

En effet... c'est un peu gênant ! je vais regarder ça !

descriptionAffichage du polygone dans l’inspecteur EmptyAffichage du polygone dans l’inspecteur

more_horiz
cela semble se produire avec l'instruction "créer un acteur polygone" uniquement.

descriptionAffichage du polygone dans l’inspecteur EmptyAffichage du polygone dans l’inspecteur

more_horiz
merci Pat pour l'information.

descriptionAffichage du polygone dans l’inspecteur EmptyAffichage du polygone dans l’inspecteur

more_horiz
voici, le paragraphe concerné par le pbs :

Livre : Extrait Fill
("Spécification 0.7.3")
("Auteur : pat")
cg est un texte valant "Fill_carré"
cd est un texte valant "oui"
nomssobjg est un casier de texte vide
nomlox est un texte valant "coordx_carré"
nomloy est un texte valant "coordy_carré"
coordx_carré est un casier de nombre valant 70,120,120,120,120,70,70,70
coordy_carré est un casier de nombre valant 0,0,0,50,50,50,50,0
Paragraphe : Fill
Rôles :
nompoly & ext &ext2 est un texte vide
num & dnum & pos est un nombre valant 0
nbpt est un nombre valant 6
Actions :
Cherche pos, la position de cg dans nomssobjg
Si pos est égale à 0 alors lis
nompoly=cg
Crée nompoly un acteur polygone
Ajoute #cg dans nomssobjg
vide <
nompoly>

transparence de <
nompoly>
=100
taille de <
nompoly>
=1
couleur de <
nompoly>
="noir"
visible de <
nompoly>
="oui"
x de <
nompoly>
=<
nomlox>
{0}
y de <
nompoly>
=<
nomloy>
{0}
Pour num de 2 à nbpt+2 suivant num+2,lis
dnum=dnum+1
Concatène "dx", dnum," de ",nompoly dans ext
Concatène "dy",dnum," de ",nompoly dans ext2
affiche "num= "+num
Mesure <
nomlox>
dans pos
Affiche "long coordx" +pos
Mesure <
nomloy>
dans pos
Affiche "long coordy" +pos
<
ext>
=<
nomlox>
{num-1}-<
nomlox>
{num-2}
<
ext2>
=<
nomloy>
{num-1}-<
nomloy>
{num-2}
ferme
plein de <
cg>
=cd
Projette <
nompoly>

Rafraîchis
ferme
sinon,lis
plein de <
cg>
=cd
ferme

désolé pour la complexité !

Tiens à l'affichage, le point de départ du polygone n'est pas de coordonnées 70;
0 ?! Si quelqu'un en voit la raison, d'avance merci.

descriptionAffichage du polygone dans l’inspecteur EmptyAffichage du polygone dans l’inspecteur

more_horiz
Bien ce problème d'affichage est réglé, cependant j'en ai identifié un autre (désolé) dans le même style cette fois dans l'atelier.
Ainsi, quand l'on insère un polygone avec le verbier, l'on obtiens ceci :

? est un polygone, angle vaut ?, couleur vaut ?, dx1 vaut ?, dx10 vaut ?, dx11 vaut ?, dx12 vaut ?, dx13 vaut ?, dx14 vaut ?, dx15 vaut ?, dx16 vaut ?, dx17 vaut ?, dx18 vaut ?, dx19 vaut ?, dx2 vaut ?, dx20 vaut ?, dx21 vaut ?, dx22 vaut ?, dx23 vaut ?, dx24 vaut ?, dx25 vaut ?, dx26 vaut ?, dx27 vaut ?, dx28 vaut ?, dx29 vaut ?, dx3 vaut ?, dx30 vaut ?, dx31 vaut ?, dx32 vaut ?, dx33 vaut ?, dx34 vaut ?, dx35 vaut ?, dx36 vaut ?, dx37 vaut ?, dx38 vaut ?, dx39 vaut ?, dx4 vaut ?, dx40 vaut ?, dx41 vaut ?, dx42 vaut ?, dx43 vaut ?, dx44 vaut ?, dx45 vaut ?, dx46 vaut ?, dx47 vaut ?, dx48 vaut ?, dx49 vaut ?, dx5 vaut ?, dx50 vaut ?, dx6 vaut ?, dx7 vaut ?, dx8 vaut ?, dx9 vaut ?, dy1 vaut ?, dy10 vaut ?, dy11 vaut ?, dy12 vaut ?, dy13 vaut ?, dy14 vaut ?, dy15 vaut ?, dy16 vaut ?, dy17 vaut ?, dy18 vaut ?, dy19 vaut ?, dy2 vaut ?, dy20 vaut ?, dy21 vaut ?, dy22 vaut ?, dy23 vaut ?, dy24 vaut ?, dy25 vaut ?, dy26 vaut ?, dy27 vaut ?, dy28 vaut ?, dy29 vaut ?, dy3 vaut ?, dy30 vaut ?, dy31 vaut ?, dy32 vaut ?, dy33 vaut ?, dy34 vaut ?, dy35 vaut ?, dy36 vaut ?, dy37 vaut ?, dy38 vaut ?, dy39 vaut ?, dy4 vaut ?, dy40 vaut ?, dy41 vaut ?, dy42 vaut ?, dy43 vaut ?, dy44 vaut ?, dy45 vaut ?, dy46 vaut ?, dy47 vaut ?, dy48 vaut ?, dy49 vaut ?, dy5 vaut ?, dy50 vaut ?, dy6 vaut ?, dy7 vaut ?, dy8 vaut ?, dy9 vaut ?, plein vaut ?, position vaut ?, taille vaut ?, transparence vaut ?, visible vaut ?, x vaut ?, y vaut ?

vous voyez le petit soucis dans l'ordre des dx, une petite gêne sans + :;
):

descriptionAffichage du polygone dans l’inspecteur EmptyAffichage du polygone dans l’inspecteur

more_horiz
Arg.... je vais corriger ça merci !

descriptionAffichage du polygone dans l’inspecteur EmptyAffichage du polygone dans l’inspecteur

more_horiz
Voici à titre d’information un autre problème d'affichage (sauf erreur de ma part), après l’exécution de l'exemple ci-dessous, la ligne nommée « vsLigne_etoile_0 » n’apparaît pas dans l’inspecteur, malgré sa présence sur la toile.

Livre : SuissBox v0.0.1 extrait
("Spécification 0.7.5")
("Auteur : pat")

Bibliothèque :

Espèces :

Grands rôles :
vsLigne_vsLo_0 est un ligne, visible vaut "oui", transparence vaut 100, taille vaut 10, couleur vaut "noir", x1 vaut 0, y1 vaut 0, x2 vaut 0, y2 vaut 0, position vaut 1, angle vaut 360
vsNomssobjg est un casier de texte vide
Paragraphe : Lignes
Rôles :
vsNomlo est un texte valant "vsLigne_etoile_0"
Souffleurs :

Actions :
Efface le tableau
Efface la toile
Crée vsNomlo un acteur ligne
Ajoute #vsNomlo dans vsNomssobjg
<
vsNomlo>
=#vsLigne_vsLo_0
couleur de <
vsNomlo>
="orange"
Projette <
vsNomlo>

descriptionAffichage du polygone dans l’inspecteur EmptyAffichage du polygone dans l’inspecteur

more_horiz
Salut Pat,

Je viens de créer une fiche sur ton bogue :

http://code.google.com/p/langagelinotte ... tail?id=15

descriptionAffichage du polygone dans l’inspecteur EmptyRe: Affichage du polygone dans l’inspecteur

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