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 :
Xiaomi Mi Smart Camera 2K Standard Edition (design ...
Voir le deal
11.39 €

descriptionRécupération de pixels ? EmptyRécupération de pixels ?

more_horiz
Peut-on récupérer chaque pixel d'une image ?

descriptionRécupération de pixels ? EmptyRE: Récupération de pixels ?

more_horiz
Bonjour Wam,

Peux-tu préciser ta demande ?

descriptionRécupération de pixels ? EmptyRE: Récupération de pixels ?

more_horiz
Bonjour,
J'essaye de programmer un éditeur de niveaux utilisant le tile mapping.
Au lieu de positionner moi même chaque tuile, je voudrais utiliser un schéma de niveaux : une image dont je ferais correspondre chaque pixel à une tuile.
Pour cela, j'aurais besoin d'une fonction qui récupère les pixels de l'image.
Exemple :

Code:


pour i de 1 à hauteur_mon_image, lis
pour j de 1 à largeur_mon_image, lis
retourne pixels de mon_image
ferme
ferme

descriptionRécupération de pixels ? EmptyRE: Récupération de pixels ?

more_horiz
Quand tu parles de pixel, tu parles des positions x et y ?

descriptionRécupération de pixels ? EmptyRE: Récupération de pixels ?

more_horiz
Sinon, est-ce que l'exemple pacman.liv peut d'aider ?
j'utilise le principe du tile mapping.

descriptionRécupération de pixels ? EmptyRE: Récupération de pixels ?

more_horiz
Je veux faire ceci :
[url:2pgvmafl]http:
//www.
siteduzero.
com/tutoriel-3-198480-presentation-generale.
html#ss_part_6[/url:2pgvmafl]
Le code est en C mais sa devrait te permettre de comprendre plus facilement.

descriptionRécupération de pixels ? EmptyRE: Récupération de pixels ?

more_horiz
Ok, tu voudrais connaitre la valeur de la couleur d'un pixel donnée de la toile ?

Une sorte de pipette ?
http://docs.gimp.org/fr/gimp-tool-color-picker.html

descriptionRécupération de pixels ? EmptyRE: Récupération de pixels ?

more_horiz
C'est ça ^^

descriptionRécupération de pixels ? EmptyRE: Récupération de pixels ?

more_horiz
J'aurais également besoin d'une fonction qui retourne les dimensions d'une image (hauteur et largeur).
C'est possible ?

descriptionRécupération de pixels ? EmptyRE: Récupération de pixels ?

more_horiz
C'est noté :
https://code.google.com/p/langagelinott ... 1327053147

descriptionRécupération de pixels ? EmptyRE: Récupération de pixels ?

more_horiz
Serait-il possible de connaitre la valeur de la couleur de chaque pixels d'une image, sans pour autant devoir afficher l'image sur la toile ?

descriptionRécupération de pixels ? EmptyRE: Récupération de pixels ?

more_horiz
Il faut à la pipette environ 50 milliseconde pour prélever correctement la couleur d'un pixel.
C'est possible de la rendre plus rapide ou pas ?

descriptionRécupération de pixels ? EmptyRE: Récupération de pixels ?

more_horiz
En fait, si ton image est déjà affichée, tu peux faire moins et même pas du tout attendre. A vérifier..

Et si tu veux vérifier un pixel d'une image mais sans la voir, tu peux lui mettre des coordonnées hors écran.

cpc

descriptionRécupération de pixels ? EmptyRE: Récupération de pixels ?

more_horiz
En fait, j'affiche une image, je prélève les couleurs de chaque pixel et j'affiche à l'écran un tile correspondant à la couleur du pixel.
Actuellement, pour pouvoir prélever la couleur de 100 pixels et afficher les tiles correspondants, il me faut 50 millisecondes entre chaque utilisation de la pipette.
De plus, c'est une image en noir et blanc mais la pipette affiche diverses valeurs.
Par exemple, pour le noir, la valeur récupérée par la pipette oscille entre 0 0 0 et 5 5 5.

Si je met les coordonnées de l'image hors écran j'ai le message d'erreur suivant :
"La valeur est incorrecte : Pfff, la pipette ne fonctionne pas !"

descriptionRécupération de pixels ? EmptyRE: Récupération de pixels ?

more_horiz
ok... je viens de comprendre ta problématique.... je vais y réfléchir !

descriptionRécupération de pixels ? EmptyRE: Récupération de pixels ?

more_horiz
Après plusieurs tests, ce n'est pas la pipette qui nécessitait 50 millisecondes mais la suite de mon programme.
Comme j'ai un bogue bizarre, j'ai eu du mal à faire les tests.
En effet, quand j'exécute mon programme, il efface le tableau de l'atelier.
Et donc, si dans mon programme j'affiche des données sur le tableau, il les efface au fur et à mesure.
Il n'y a que si mon programme plante que le tableau n'est pas effacé.
Du coup, je galère pour tester mon code ^^

Pour en revenir à la pipette, effectivement je n'est pas à attendre <img src=" title="Smile" />
Depuis que j'ai modifié mon code, les valeurs récupérées par la pipette semblent être stables.

Je m'excuse si je t'ai fait rechercher des erreurs sur la pipette alors que c'était mon programme qui était en cause.

Par contre, la pipette ne fonctionne toujours pas si je met mon image hors de l'écran.

descriptionRécupération de pixels ? EmptyRE: Récupération de pixels ?

more_horiz
J'ai trouvé d'où vient le bogue qui efface le tableau de l'atelier.
Il provient de la boucle du clavier.
[php]
Attente_clavier2 :
Rôles :
clavier :: clavier
Souffleurs :
Actions :
évoque clavier.commencer()
tant que vrai, lis
attends 50 millisecondes
parcours Scrolling avec clavier.touches()
ferme
[/php]

Dès qu'elle est active, en attente de l'appui sur une touche, elle efface le tableau.

Je ne sais pas si c'est lié, mais après l'exécution de mon programme, l'utilisation de la molette dans l'atelier, ralenti énormément ce dernier, ce qui est très gênant.

descriptionRécupération de pixels ? EmptyRe: Récupération de pixels ?

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