RotateSprite()
Syntaxe
RotateSprite(#Sprite, Angle.f, Mode)Description
Rotation d'un Sprite.
Arguments
#Sprite Le sprite à utiliser. Angle.f Angle de rotation, en degrés, dans le sens des aiguilles d'une montre, de 0 à 360.
Mode 'Mode' peut prendre les valeurs suivantes: #PB_Absolute: L'angle prend la valeur de 'Angle'. #PB_Relative: L'angle est ajouté à la valeur précédente.
Exemple
InitSprite() OpenScreen(800,600,32,"Sprite") LoadSprite(0,#PB_Compiler_Home +"Examples/Sources/Data/PureBasicLogo.bmp") For i=0 To 2*360 Step 10 RotateSprite(0, i,#PB_Absolute) DisplaySprite(0, 250, 260) FlipBuffers() Delay(100) Next i For i=2*360 To 0 Step -10 RotateSprite(0, i,#PB_Absolute) DisplaySprite(0, 250, 260) FlipBuffers() Delay(100) Next i For i=0 To 360 Step 10 ClearScreen(RGB(0,0,0)) RotateSprite(0, i,#PB_Absolute) DisplaySprite(0, 250, 260) FlipBuffers() Delay(100) Next i For i=0 To 360 Step 30 ClearScreen(RGB(0,0,0)) RotateSprite(0, i,#PB_Absolute) DisplaySprite(0, 250, 260) FlipBuffers() Delay(100) Next i
Voir aussi
TransformSprite(), ZoomSprite()
OS Supportés
Tous