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 Linotte

Besoin d'un conseil sur la programmation en Linotte ?

-21%
Le deal à ne pas rater :
-260€ sur Samsung GALAXY S21 ULTRA Noir 5G 128Go
999 € 1259 €
Voir le deal

4 participants

Pipette 0.3

admincpc
admincpc
Site Admin


Messages : 1050
Date d'inscription : 2011-11-03

Pipette 0.3 Empty Pipette 0.3

Message par admincpc Thu 19 Jan - 12:13

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)
avatar
Wam
Senior Member


Messages : 585
Date d'inscription : 2012-01-11

Pipette 0.3 Empty RE: Pipette

Message par Wam Thu 19 Jan - 14:31

Excellent ce greffon !
C'est exactement ce que j'avais besoin.
Merci.
avatar
zamirh
Senior Member


Messages : 340
Date d'inscription : 2010-08-31

Pipette 0.3 Empty RE: Pipette

Message par zamirh Thu 19 Jan - 18:32

Ultra réactif le CPC dis donc x)
admincpc
admincpc
Site Admin


Messages : 1050
Date d'inscription : 2011-11-03

Pipette 0.3 Empty RE: Pipette

Message par admincpc Fri 20 Jan - 10:49

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


Messages : 1050
Date d'inscription : 2011-11-03

Pipette 0.3 Empty RE: Pipette

Message par admincpc Fri 11 May - 15:21

Une version 0.2 du greffon Pipette est en ligne.

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


Messages : 585
Date d'inscription : 2012-01-11

Pipette 0.3 Empty RE: Pipette

Message par Wam Fri 11 May - 17:27

excellent, merci x)
admincpc
admincpc
Site Admin


Messages : 1050
Date d'inscription : 2011-11-03

Pipette 0.3 Empty RE: Pipette

Message par admincpc Fri 11 May - 17:46

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


Messages : 585
Date d'inscription : 2012-01-11

Pipette 0.3 Empty RE: Pipette

Message par Wam Fri 11 May - 17:53

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


Messages : 1050
Date d'inscription : 2011-11-03

Pipette 0.3 Empty RE: Pipette

Message par admincpc Fri 11 May - 18:09

Corrigé ! ça doit être bon maitnenant !
avatar
Wam
Senior Member


Messages : 585
Date d'inscription : 2012-01-11

Pipette 0.3 Empty RE: Pipette

Message par Wam Fri 11 May - 18:33

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


Messages : 585
Date d'inscription : 2012-01-11

Pipette 0.3 Empty RE: Pipette

Message par Wam Fri 11 May - 19:46

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


Messages : 1050
Date d'inscription : 2011-11-03

Pipette 0.3 Empty RE: Pipette

Message par admincpc Fri 11 May - 20:24

ah....
avatar
pat
Senior Member


Messages : 497
Date d'inscription : 2008-09-21

Pipette 0.3 Empty RE: Pipette 0.2

Message par pat Mon 5 Nov - 21:58

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


Messages : 585
Date d'inscription : 2012-01-11

Pipette 0.3 Empty RE: Pipette 0.2

Message par Wam Tue 6 Nov - 13:57

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.
avatar
pat
Senior Member


Messages : 497
Date d'inscription : 2008-09-21

Pipette 0.3 Empty RE: Pipette 0.2

Message par pat Tue 6 Nov - 21:43

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.
admincpc
admincpc
Site Admin


Messages : 1050
Date d'inscription : 2011-11-03

Pipette 0.3 Empty RE: Pipette 0.2

Message par admincpc Thu 8 Nov - 10:34

Bonjour Pat,

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

Cpc
avatar
pat
Senior Member


Messages : 497
Date d'inscription : 2008-09-21

Pipette 0.3 Empty RE: Pipette 0.2

Message par pat Thu 8 Nov - 12:33

plus de problème ! (Si juste avec ma connexion...).
avatar
pat
Senior Member


Messages : 497
Date d'inscription : 2008-09-21

Pipette 0.3 Empty RE: Pipette 0.2

Message par pat Sun 11 Nov - 22:01

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
admincpc
admincpc
Site Admin


Messages : 1050
Date d'inscription : 2011-11-03

Pipette 0.3 Empty RE: Pipette 0.2

Message par admincpc Mon 12 Nov - 10:21

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.
admincpc
admincpc
Site Admin


Messages : 1050
Date d'inscription : 2011-11-03

Pipette 0.3 Empty RE: Pipette 0.2

Message par admincpc Mon 12 Nov - 11:38

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...
avatar
pat
Senior Member


Messages : 497
Date d'inscription : 2008-09-21

Pipette 0.3 Empty RE: Pipette 0.3

Message par pat Mon 12 Nov - 23:02

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.
admincpc
admincpc
Site Admin


Messages : 1050
Date d'inscription : 2011-11-03

Pipette 0.3 Empty RE: Pipette 0.3

Message par admincpc Tue 13 Nov - 7:37

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

Cpc
avatar
pat
Senior Member


Messages : 497
Date d'inscription : 2008-09-21

Pipette 0.3 Empty RE: Pipette 0.3

Message par pat Wed 14 Nov - 22:59

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


Messages : 1050
Date d'inscription : 2011-11-03

Pipette 0.3 Empty RE: Pipette 0.3

Message par admincpc Thu 15 Nov - 10:04

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....

Contenu sponsorisé


Pipette 0.3 Empty Re: Pipette 0.3

Message par Contenu sponsorisé


    La date/heure actuelle est Tue 30 Nov - 8:01