[Squeak-fr] Re: Faire bouger des petits lapins...
Dominique Dutoit
dominiqued at versateladsl.be
Lun 22 Aou 21:01:39 CEST 2005
C'est vrai que ce n'est pas évident, mais ici, ton meilleur ami,
c'est le morph.
Pour l'image du fond, tu crées un nouveau projet Morphic, tu l'ouvres
et tu y déposes ton fichier. Cela devrait faire l'affaire.
Pour le lapin, le mieux est le format PNG, comme cela, il peut avoir
un fond transparent et se superposer à d'autres images sans les
recouvrir totalement. Un petit coup de Photoshop et en voilà un.
-------------- section suivante --------------
Une pièce jointe non texte a été nettoyée...
Nom: lapin.png
Type: image/png
Taille: 789 octets
Desc: non disponible
Url: http://lists.squeakfoundation.org/pipermail/squeak-fr/attachments/20050822/412eac12/lapin.png
-------------- section suivante --------------
Ensuite, tu le charges comme un morph en mémoire.
lapin := (PNGReadWriter formFromFileNamed: 'lapin.png') asMorph.
Tu lui donnes des coordonnées, par exemple:
lapin position: 50 at 40.
Et tu l'affiches.
lapin openInWorld.
Quand tu décides que tu l'as trop vu, tu le vires et il disparaîtra
tout seul de l'écran.
lapin abandon.
Voilà pour le principe.
Tu peux aussi le copier pour créer plusieurs instances à partir du
même morph.
lapin2 := lapin copy.
Pour l'animer, tu changes ces coordonnées, il va se positionner tout
seul au bon endroit. Si tu places un délai entre chaque
positionnement, cela peut faire l'illusion.
lapin position 10 at 10.
lapin position 100 at 100.
Si tu veux le rendre un peu plus intelligent alors là il va falloir
coder un morph avec un sous-morph. Je dois partir là maintenant, mais
je peux y regarder plus tard.
Bon courage.
Plus d'informations sur la liste de diffusion Squeak-fr