You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
##Description
Changes the picture associated with a sprite while maintaining the sprites height and visibility status. A typical use Sprite.ChangePic would be to animate a sprite that stays in position.
##Example
Here is a program that t that loads six images from files Pic1.bmp through Pic6.bmp and then displays them sequentially in the center of the screen.
var pics : array 0 .. 5 of int
var sprite: int
for i : 1 .. 6
pics (i 1) := Pic.FileNew ("Pic" + intstr (i) + ".bmp")
if Error.Last not= 0 then
put "Error loading image: ", Error.LastMsg
return
end if
end for
figure := Sprite.New (pics (0))
Sprite.SetPosition (sprite, maxx div 2, maxy div 2, true)
Sprite.Show (sprite)
for i : 1 .. 100
Sprite.ChangePic (sprite, pics (i mod 6))
end for
Sprite.Free (sprite)
##Status
Exported qualified.
This means that you can only call the function by calling Sprite.ChangePic, not by calling ChangePic.