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 : -20%
Drone Dji DJI Mini 4K (EU)
Voir le deal
239 €

descriptionPipette 0.3 EmptyPipette 0.3

more_horiz
Ce greffon permet de récupérer les composantes RVB de la couleur d'un pixel de la toile :

Code:


Pipette :

pipette :
:
pipette
toile :
:
toile, couleur vaut "rose balais"
x <
- 100
y <
- 100
début
~greffon 1 pipette 0.
3 "http:
//abaque.
googlecode.
com/files/Pipette.
zgl"
projette toile
//Il faut attendre que la toile s'ouvre et s'initialise :

attends 100 millisecondes
affiche pipette.
retournerouge(x,y)
affiche pipette.
retournevert(x,y)
affiche pipette.
retournebleu(x,y)
affiche pipette.
retournecouleur(x,y)

descriptionPipette 0.3 EmptyRE: Pipette

more_horiz
Excellent ce greffon !
C'est exactement ce que j'avais besoin.
Merci.

descriptionPipette 0.3 EmptyRE: Pipette

more_horiz
Ultra réactif le CPC dis donc x)

descriptionPipette 0.3 EmptyRE: Pipette

more_horiz
J'ai triché... j'avais cette idée en tête depuis mal de temps !

descriptionPipette 0.3 EmptyRE: Pipette

more_horiz
Une version 0.2 du greffon Pipette est en ligne.

- Elle corrige le problème lié au rafraîchissement de la toile.

descriptionPipette 0.3 EmptyRE: Pipette

more_horiz
excellent, merci x)

descriptionPipette 0.3 EmptyRE: Pipette

more_horiz
Je te laisse le tester avant... car c'est un bogue assez vicieux qui est difficile à reproduire !

descriptionPipette 0.3 EmptyRE: Pipette

more_horiz
Heu... Dans le manageur de greffons, il me dit que pipette est à jour.

descriptionPipette 0.3 EmptyRE: Pipette

more_horiz
Corrigé ! ça doit être bon maitnenant !

descriptionPipette 0.3 EmptyRE: Pipette

more_horiz
A priori, ça fonctionne.
est-ce que le fonctionnement de la pipette est ralentie vis-à-vis de la première version ?

descriptionPipette 0.3 EmptyRE: Pipette

more_horiz
De temps en temps, la toile s'efface, complètement ou en partie, avant de se ré-afficher.

descriptionPipette 0.3 EmptyRE: Pipette

more_horiz
ah....

descriptionPipette 0.3 EmptyRE: Pipette 0.2

more_horiz
Bonsoir,
Concernant la pipette, l’exemple fournit ne semble pas fonctionner…
Quelqu’un aurait-il un petit exemple fonctionnel à proposer, d’avance merci.

descriptionPipette 0.3 EmptyRE: Pipette 0.2

more_horiz
Cet exemple fonctionne :

[php]
Pipette :
pipette :: pipette
toile :: toile, couleur vaut "rose balais"
x <
- 100
y <
- 100
début
projette toile
affiche pipette.retournerouge(x,y)
affiche pipette.retournevert(x,y)
affiche pipette.retournebleu(x,y)
affiche pipette.retournecouleur(x,y)
[/php]

Dans l'exemple précédent de ce post c'est le verbe attendre qui ne fonctionne pas.

descriptionPipette 0.3 EmptyRE: Pipette 0.2

more_horiz
Merci bien, mais ça ne fonctionne pas avec l'option comptabilité activée.
Le mot pipette n'est pas reconnu... (le greffon est installé).

problème réglé après retéléchargement du greffon.
Merci encore Wam.

descriptionPipette 0.3 EmptyRE: Pipette 0.2

more_horiz
Bonjour Pat,

J'ai testé avec le mode compatibilité et ça fonctionne. Peux-tu me donner un exemple qui ne fonctionne pas ?

Cpc

descriptionPipette 0.3 EmptyRE: Pipette 0.2

more_horiz
plus de problème ! (Si juste avec ma connexion...).

descriptionPipette 0.3 EmptyRE: Pipette 0.2

more_horiz
Bonsoir,

La pipette ne semble pas donner le bon code couleur, sur un tracé effectué avec un "crayon".
voici un exemple reproduisant le problème sauf erreur de ma part.

pip :
("Spécification 1.9911")
("Auteur : pat")

Bibliothèque :

Espèces :

Grands rôles :
pen est un crayon, visible vaut "oui", transparence vaut 100, taille vaut 1, couleur vaut "rouge", x vaut 50, y vaut 50, posé vaut "oui", pointe vaut "oui", angle vaut 0, collision vaut "non"

Principal :
Rôles :

Souffleurs :

Actions :
Avance pen de 10
Va vers pip
pip :
Rôles :
pipette :: pipette
n <
- 0
x <
- 51
y <
- 50
txt est un texte
Actions :
~greffon 1 pipette 0.2 "http://abaque.googlecode.com/files/Pipette.zgl"
Affiche pipette.retournecouleur(x,y)
txt=pipette.retournecouleur(x,y)
"txt="+txt!
Débogue

descriptionPipette 0.3 EmptyRE: Pipette 0.2

more_horiz
Bonjour Pat,

Voici ce que j'obtiens

Soit :
[php]
255 0 0
txt=255 0 0
[/php]

Soit :
[php]
238 238 238
txt=255 0 0
[/php]

Je m'explique....

La toile est un objet inteligent...
C'est à dire, elle décide elle-même "quand" elle doit se mettre à jour. Elle décide en fonction de plusieurs paramètres, notamment, si des objets ont été mis à jour, d'une durée de rafraichissement, etc.

La toile est indépendante ... elle décide quand elle veut de s'effacer et de tous ré-afficher..

La pipette, la pauvre... essaye de récupérer une couleur sur une toile qui n'en faire qu'à sa tête... Elle peut ainsi récupérer une couleur au moment où la toile se rafraichit... et là, c'est le drame... la couleur peut être fausse !

Pour corriger ce bogue je dois modifier le comportement de la toile et la rendre plus docile dans certain cas !

Ce bogue m'avait été remonté par Wam.

descriptionPipette 0.3 EmptyRE: Pipette 0.2

more_horiz
Une version 0.3 est disponible mais pour profiter de la correction, il faudra mettre à la jour l'Atelier avec une version 1.99.14 qui ne sera disponible que ce soir...

descriptionPipette 0.3 EmptyRE: Pipette 0.3

more_horiz
Le problème ne semble pas tout à fait réglé, en effet, la récupération du code couleur est mauvaise sur les premiers points testés (un petit nombre) est juste en suite.

descriptionPipette 0.3 EmptyRE: Pipette 0.3

more_horiz
Pat,
il faut également mettre à jour le greffon Pipette.
Le gestionnaire de greffon permet de le faire simplement.

Cpc

descriptionPipette 0.3 EmptyRE: Pipette 0.3

more_horiz
Bonsoir,
Actuellement, l’utilisation de la pipette dans un boucle provoque un scintillement important de la toile.

descriptionPipette 0.3 EmptyRE: Pipette 0.3

more_horiz
Bonjour Pat,

Oui, je connais ce problème.

Je ne voulais pas régler ce clignotement dans le version 2.0 car il risque de demander beaucoup de changement sur le fonctionnement de la toile.

En tout cas, c'est noté pour la prochaine version....

descriptionPipette 0.3 EmptyRe: Pipette 0.3

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