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

<- LoadSprite() - Sprite Index - SaveSprite() ->