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 :
Smartphone Xiaomi 14 – 512 Go- 6,36″ 5G ...
Voir le deal
599 €

descriptionProblème avec la gestion des sprites EmptyProblème avec la gestion des sprites

more_horiz
Bonjour,
après deux semaines de quasi-absence, je reprends la programmation <img src=" title="Smile" />
Je suis en train de tester la gestion des sprites.
De ce que j'ai compris, cela consiste à afficher qu'une partie d'une image.
Dans l'exemple "Sprites", on enregistre donc une même image plusieurs fois dans un casier, et on en affiche que des parties différentes.

Serait-il possible de pouvoir enregistrer dans ce casier que les parties d'images utilisées, au lieu de sauvegarder l'image entière à chaque fois ?

En gros, j'aimerais pouvoir gérer ces bouts d'image comme des images à part entière.
Car voilà mon problème actuel :
- je "découpe" mon image pour en afficher que des parties.
- je veux copier ces parties de l'image pour les déplacer en drag&drop.
- pour créer ces copies, j'utilise une espèce personnelle, héritant de l'espèce "graphique".

1er problème :
je n'arrive pas à copier mes bouts d'image, je ne peut copier que l'image en entière.

2ème problème :
l'espèce "graphique" ne dispose pas des attribut dx et dy, je ne peux donc pas redécouper mon image après l'avoir copiée.

Si je fait hériter mon espèce personnelle de "image" au lieu de "graphique", j'ai accès aux attributs dx et dy, mais je ne peux projeter mon image sur la toile.

descriptionProblème avec la gestion des sprites EmptyRE: Problème avec la gestion des sprites

more_horiz
En effet, le but des sprites est de mutualisé la mémoire en ne chargeant qu'une fois une image.

Pour extraire un bout d'une image, voici un exemple :

[php]
Copier/Coller de la toile dans une image :

Principal :
Actions :
~greffon 1 image 0.7 "http://abaque.googlecode.com/files/Image.zgl"
va vers traitement

Traitement :
Rôles :
source :: image, x vaut 0, y vaut 0, transparence vaut 90, taille vaut 1, angle vaut 0
toile :: toile, couleur vaut "bleu"
presse :: pressepapier
Actions :
efface la toile
projette source & toile
évoque source.sélectionneretouvrir()
évoque presse.copierzonetoile(10,10,50,50)
évoque source.coller()
[/php]

descriptionProblème avec la gestion des sprites EmptyRE: Problème avec la gestion des sprites

more_horiz

Si je fait hériter mon espèce personnelle de "image" au lieu de "graphique", j'ai accès aux attributs dx et dy, mais je ne peux projeter mon image sur la toile.


Ah... je vais regarder çà.... merci

descriptionProblème avec la gestion des sprites EmptyRE: Problème avec la gestion des sprites

more_horiz
Pour info, avec la dernière version de l'Atelier bogue avec la dernière version du greffon image... ça sera corrigé demain...

descriptionProblème avec la gestion des sprites EmptyRE: Problème avec la gestion des sprites

more_horiz
Merci <img src=" title="Smile" />

descriptionProblème avec la gestion des sprites EmptyRe: Problème avec la gestion des sprites

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