Page 1 sur 1

Créer un sprite a partir de plusieur sprite

Publié : ven. 10/sept./2004 8:42
par Thyphoon
Bonjour,

Un truc idiot ! Je n'arrive pas a créer un sprite a partir de plusieur sprite
je m'explique via le code j'éspère que vous comprendrez

Code : Tout sélectionner

loadsprite(1,"n1portkoa.png",0) ; je charge un sprite
Resultat = Createsprite(10, 640, 480,0) je créer un autre sprite
Startdrawing(spriteoutput(10)) ; je redirige l'écriture sur le sprite que j'ai créer
  DisplaySprite(10,20,20) ;j'essaye de coller le sprite que j'ai chargé sur le sprite que j'ai créer
  DisplaySprite(10,40,20) ;j'essaye de coller le sprite que j'ai chargé sur le sprite que j'ai créer

Stopdrawing()
Voilà mais ça marche pas ! est ce que vous comprenez ce que j'essaye de faire ? merci d'avance

Publié : ven. 10/sept./2004 9:12
par Paneric
Pour réaliser ce que tu veux ce n'est pas startdrawing qu'il faut utiliser mais Usebuffer(id):

Code : Tout sélectionner

loadsprite(1,"n1portkoa.png",0) ; je charge un sprite 
Resultat = Createsprite(10, 640, 480,0) je créer un autre sprite 
Usebuffer(10) ; je redirige l'écriture sur le sprite que j'ai créer 
  DisplaySprite(1,20,20) ;j'essaye de coller le sprite que j'ai chargé sur le sprite que j'ai créer 
  DisplaySprite(1,40,20) ;j'essaye de coller le sprite que j'ai chargé sur le sprite que j'ai créer 

Usebuffer(-1) ; pour revenir au buffer screen 
Paneric

Publié : ven. 10/sept./2004 9:24
par Thyphoon
Merci !!! c'est genial !!! :D j'en apprend tout les jours !! :p

Publié : ven. 10/sept./2004 9:39
par Paneric
Une autre chose, il y a une erreur dans ton code:

remplace les displaysprite(10 par displaysprite(1 puisque que charge le sprite 1 par ton loadsprite(1,"n1portkoa.png",0)

Paneric

Publié : ven. 10/sept./2004 9:42
par Thyphoon
oui j'ai vu en vérité c'est lorque j'ai simplifié mon code pour le mettre sur le forum (car c'est beaucoup plus complexe que ça) que j'ai fait l'erreur ! Mais merci :P