SpriteQuality()

Syntaxe

SpriteQuality(Qualite)
Description
Change la qualité de rendu d'un sprite.

Arguments

Qualite La qualité d'affichage du sprite.
Peut-être l'une des valeurs suivantes:
  #PB_Sprite_NoFiltering      : Pas de filtrage, plus rapide, mais laid après un zoom / rotation (par défaut).
  #PB_Sprite_BilinearFiltering: Filtrage bilinéaire, plus lent mais propre lors de zoom / rotation.

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=0 To 300
  
  ;Qualité normale pour Cible0
  SpriteQuality(#PB_Sprite_NoFiltering)
  ;Rotation du sprite pour apprécier la qualité
  RotateSprite(0, 0.5, #PB_Relative)
  ;Affichage du sprite
  DisplaySprite(0, 300, 160)
  
  ;Haute qualité pour Cible1
  SpriteQuality(#PB_Sprite_BilinearFiltering)
  ;Rotation du sprite pour apprécier la qualité
  RotateSprite(1, 0.5, #PB_Relative)
  ;Affichage du sprite
  DisplaySprite(1, 450, 160)
  
  ;Affichage à l'écran  
  FlipBuffers()
  
  ;Effacer le buffer
  ClearScreen(RGB(0,0,0))
  
Next i   

OS Supportés

Tous

<- SpritePixelCollision() - Sprite Index - SpriteWidth() ->