Messagerie


Code couleurs CTF >> Résolu.

Kloug
1497 messages
Fusion 2.5
vendredi 11 août 2017 à 08:37
Salut à tous.

Pour être certain.

CTF stocke bien les valeurs couleurs au format BGR au lieu du RVB?

Attention on parle stockage, pas traduction via une extension.

Merci de vos réponses.
Seyjin
1471 messages
Fusion 2.5 Dev
Exporteur Android Exporteur HTML5 Fusion 2.5+
vendredi 11 août 2017 à 09:31
Salut salut,

Alors j’ai fait des tests pour en être certaine :

J’ai pris un objet violet clair (EBBFEF) et j’ai demandé de m’afficher sa couleur, ça me donne 15712235.
Or EBBFEF converti en décimal donne 15450095, et EFBFEF donne 15712235.
Alors yui, les couleurs sont apparemment stockées au format BGR.
Monos
2713 messages
Fusion 2.5 Dev
Fusion 2.5+ Exporteur Android Exporteur HTML5
vendredi 11 août 2017 à 09:41
Tien, comme sur megadrive, quand j'encode les couleurs c'est inversé aussi.
Il me semble que dans le "manuel" de fusion, il y a une partie couleur et une formule.

Kloug
1497 messages
Fusion 2.5
vendredi 11 août 2017 à 12:36
Merci de vos réponses, de confirmer.

L'aide CTF prête à confusion, elle parle RGB, alors que CTF stocke RVB.

Donc si j'ai bien compris, via un compteur impossible de récupérer le standard RGB (0,0,0), à moins de passer par l'extension Pixel Object.

En plus clair, pas d'extension (CTF version free), pas de code RGB via un compteur pour un débutant.

@+
Monos
2713 messages
Fusion 2.5 Dev
Fusion 2.5+ Exporteur Android Exporteur HTML5
vendredi 11 août 2017 à 13:05
Il me semblais avoir vu une formule justement.
[quote] RGB, alors que CTF stocke RVB.[/quote]
Heu xd BVR / BGR tu veux dire...
Au pire ça se retravaille ça pour redonner le bonne ordre

edit : c'est vrais pour un deb c'est pas l'idéal.
Seyjin
1471 messages
Fusion 2.5 Dev
Exporteur Android Exporteur HTML5 Fusion 2.5+
vendredi 11 août 2017 à 13:13
Si si, on peut.



tu fais "RGB (" + str$( GetRed( [color=red]couleur )) + ", " + str$( GetGreen( couleur )) + ", " + str$( GetBlue( couleur )) + ")"[/color]
Modifié le vendredi 11 août 2017 à 18:11 par Seyjin
Kloug
1497 messages
Fusion 2.5
vendredi 11 août 2017 à 16:17
Oups! J'ai tapé trop vite, merci d'avoir rectifié Monos.

Merci Seyjin pour la formule.

CTF affiche erreur de syntaxe, visiblement je ne sais pas extraire un code RGB, via 3 compteurs, sans Pixel Object.

En pièce jointe mon fichier.mfa si quelqu'un pouvait le corriger, ce serait gentil.

D'avance merci.
Pièces jointes
Kloug
1497 messages
Fusion 2.5
vendredi 11 août 2017 à 17:53
Hello!

Bon, je suis parvenu à un résultat concluant, mais il y a un petit souci, le klik code fonctionne seulement si l'actif "color" se trouve à x=0 et y=0.

Bogue CTF?

A+
Pièces jointes
Seyjin
1471 messages
Fusion 2.5 Dev
Exporteur Android Exporteur HTML5 Fusion 2.5+
vendredi 11 août 2017 à 17:59
c’est les coordonnées que tu donne qui sont pas bonnes. Il faut indiquer les coordonnées dans l’image, et pas dans à la scène.

[edit] Ho, et désolée, dans la formule que j’ai donné j’ai oublié de fermer des parenthèses.
Modifié le vendredi 11 août 2017 à 18:10 par Seyjin
Pièces jointes
Kloug
1497 messages
Fusion 2.5
vendredi 11 août 2017 à 18:48
Effectivement, après explication, ça ne risquait pas de fonctionner.

Cliquer sur l'image ne permet pas à CTF de se débrouiller comme un grand, faut tout lui dire, quel scandale!

:D

Seyjin merci, surtout pour ta patience.

Bon courage à toi.

A+++

Édit: En espérant, te renvoyer un jour l'ascenseur.
Seyjin
1471 messages
Fusion 2.5 Dev
Exporteur Android Exporteur HTML5 Fusion 2.5+
vendredi 11 août 2017 à 19:15
Ravie d’avoir pu t’aider.
Kloug
1497 messages
Fusion 2.5
vendredi 11 août 2017 à 22:49
Plus de détails pour une personne confrontée à la même difficulté.

Récupérer le code RGB d'un actif "Palette" avec un compteur.

Sous le compteur >> Changer le compteur...

Editeur d'événements >> Conditions spéciales >> Picto Dents crantées.
Couleurs >> Extraire la valeur rouge d'une valeur RVB >> Extraire la valeur RVB en...
Entrer la position X et Y de l'image courante de l'actif "Palette".

Faire la même chose, si besoin, pour la valeur verte, et la valeur bleue.

Pas si simple, on comprend mieux pourquoi il existe, l'extension Pixel Object...

"Aide CTF:
Extraire RVB en...
Vous permet de récupérer la couleur d'un point dans l'image courante de l'objet. Vous devez entrer les coordonnées X et Y du point que vous désirez tester, et la fonction retournera une valeur RVB contenant la couleur du point testé."

Vous devez entrer les coordonnées X et Y, du point que vous désirez tester, sur l'image courante de l'objet actif, généralement X=0, Y=0.

Avec un curseur c'est légèrement plus coton...

L'actif, l'image à tester doit avoir pour position sur la scène X=0, Y=0, autrement la valeur sera "tronquée", logique.

Pour le voir, il suffit de déplacer l'actif "palette" dans la scène de lancer CTF, le compteur affiche une valeur "tronquée", quand le curseur entre en collision avec l'actif "palette".

La mise en pratique avec le curseur.
https://mega.nz/#!Ocgi1QAT!LOfKCKHMH5B9mdxs-VSbiWm-QIxKDiD7tpK2cjuwF8s

Seyjin
1471 messages
Fusion 2.5 Dev
Exporteur Android Exporteur HTML5 Fusion 2.5+
samedi 12 août 2017 à 10:03
Pour trouver la couleur sous la souris, tu peux faire [position de la souris] - [position de l’objet] ( + [position du point chaud] si c’est pas 0, 0).
Patrice
2784 messages
Fusion 2.5 Dev Fusion 2.5
Firefly Exporteur UWP Exporteur iOS Exporteur Android Exporteur HTML5 Fusion 2.5+
samedi 12 août 2017 à 14:01
Désolé, j'arrive après la bataille mais si ça peut aider :)
Pièces jointes
Utilisateurs en ligne
  • Aucun utilisateur en ligne
  • 9 visiteurs au total

Derniers messages