CopySprite()

Syntaxe

Resultat = CopySprite(#Sprite1, #Sprite2 [, Mode])
Description
Copie le #Sprite1 sur le #Sprite2.

Arguments

#Sprite1 Le numéro d'identifiant du sprite à copier.
#Sprite2 Un numéro d'identifiant du sprite de destination.

#PB_Any peut être utilisé pour générer automatiquement ce numéro.

Si le #Sprite2 n'existe pas, il est créé.
Mode (optionnel) Peut être une combinaison de (utiliser '|')
  #PB_Sprite_PixelCollision: Ajoute des informations spéciales pour gérer les collisions de pixels à travers SpritePixelCollision().
  #PB_Sprite_AlphaBlending : Le sprite est créé avec un canal alpha (transparence), nécessaire pour utiliser DisplayTransparentSprite().

Valeur de retour

Renvoie une valeur non nulle si le sprite a été copié avec succès, zéro sinon.

Exemple

InitSprite()

OpenScreen(800,600,32,"Sprite")

LoadSprite(0,#PB_Compiler_Home +"Examples/Sources/Data/PureBasicLogo.bmp")  

 ;Copie du sprite 0 dans le sprite 1
CopySprite(0,1)

DisplaySprite(0, 210, 160)
DisplaySprite(1, 210, 260)
FlipBuffers()
Delay(3000)  

Voir aussi

CreateSprite(), ClipSprite(), GrabSprite()

OS Supportés

Tous

<- ClipSprite() - Sprite Index - CreateSprite() ->