DisplaySprite()

Syntaxe

DisplaySprite(#Sprite, X.f, Y.f)
Description
Affiche un Sprite sur l'écran courant.

Arguments

#Sprite Le sprite à afficher.
X.f, Y.f Les coordonnées du sprite, en pixels, dans l' écran.

Elles peuvent être spécifiés comme des nombres flottants entre les pixels physiques, le moteur interpolera automatiquement le sprite pour lisser l'affichage (non pris en charge sur les sous-systèmes DirectX9 et DirectX11).

Valeur de retour

Aucune.

Remarques

Comme il n'y a pas de couleur transparente, cette fonction est plus rapide que DisplayTransparentSprite().
Il est parfaitement autorisé d'afficher le sprite partiellement ou complètement hors de l'écran.

Exemple

InitSprite()

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

 ;Création du sprite
CreateSprite(0,200,200)
StartDrawing(SpriteOutput(0))
DrawingMode(#PB_2DDrawing_Gradient)      
BackColor(RGB(255,255,255))
FrontColor(RGB(255,255,0))     
CircularGradient(100, 100, 100)     
Circle(100, 100, 100)
CircularGradient(350, 100, 75)
Circle(300, 100, 100)
StopDrawing()

 ;Affichage du sprite
DisplaySprite(0, 210, 160)

FlipBuffers()
Delay(3000)

Voir aussi

CreateSprite(), DisplayTransparentSprite()

OS Supportés

Tous

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