ZoomSprite()

Syntaxe

ZoomSprite(#Sprite, Largeur, Hauteur)
Description
Zoom un Sprite.

Arguments

#Sprite Le sprite à zoomer.
Largeur Nouvelle largeur du sprite, en pixels.

Si #PB_Default est spécifié, la largeur initiale du sprite est rétablie.
Hauteur Nouvelle hauteur du sprite, en pixels.

Si #PB_Default est spécifié, la hauteur initiale du sprite est rétablie.

Valeur de retour

Aucune.

Exemple

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

 ;Sprite Cible0
CreateSprite(0,100,100)
StartDrawing(SpriteOutput(0))
Circle(50,50,49,RGB(255,255,0))
Circle(50,50,40,RGB(0,255,0))
Circle(50,50,30,RGB(0,255,255))
Circle(50,50,20,RGB(0,0,255))
Circle(50,50,10,RGB(255,0,0))
StopDrawing()

 ;Sprite Cible1
CopySprite(0, 1)

 ;Boucle
For i=-100 To 100
  ;Afficher Cible0 et Cible1
  DisplaySprite(0, 200, 160)
  DisplaySprite(1, 500, 160)
  
  ;Zoom de Cible0 et Cible1
  ZoomSprite(0,100+i,100+i)
  ZoomSprite(1,100-i,100+i)
  
  ;Affichage à l'écran  
  FlipBuffers()
  
  ;Effacer le buffer
  ClearScreen(RGB(0,0,0))
  
  ;Attendre 100 msecondes
  Delay(100)
  
Next i   

Voir aussi

TransformSprite(), RotateSprite()

OS Supportés

Tous

<- TransparentSpriteColor() - Sprite Index