# PlaySprite

## Description

Begins the animation of a sprite based on the given values. Animation speed is based on animation frames per second and is not affected by the drawing frame rate.

## Definition

PlaySprite( iSpriteIndex )

void agk::PlaySprite( UINT iSpriteIndex )

PlaySprite( iSpriteIndex, fFps )

void agk::PlaySprite( UINT iSpriteIndex, float fFps )

PlaySprite( iSpriteIndex, fFps, iLoop )

void agk::PlaySprite( UINT iSpriteIndex, float fFps, int iLoop )

PlaySprite( iSpriteIndex, fFps, iLoop, iFromFrame, iToFrame )

void agk::PlaySprite( UINT iSpriteIndex, float fFps, int iLoop, int iFromFrame, int iToFrame )

## Parameters

- iSpriteIndex - The ID of the sprite to animate.
- fFps - Frames per second. The number of frames the sprite should attempt to cycle through every second (optional, default 10).
- iLoop - the looping mode of the sprite, 0 equals do not loop, 1 equals loop forever (optional, default 1).
- iFromFrame - The frame to begin at, frames start at 1 (optional, default minus 1).
- iToFrame - The Frame to end at, frames end at SpriteFrameCount (optional, default minus 1).