The SDL forums have moved to discourse.libsdl.org.
This is just a read-only archive of the previous forums, to keep old links working.
SDL
Simple Directmedia Layer Forums
Spritesheet rotate object need help
macrofeet
Joined: 29 Apr 2012
Posts: 20
Posted: Wed Nov 28, 2012 4:38 pm
Hi,
I'm looking for a better way to loop round spritesheet then the following code
if (Movement() == 'L' || Movement() == 'R') // if object rotate
{
if (TSREvent = (SDL_GetTicks() - TimeOfEvent) / 10>=1) //slows turning rate time since rotate event TSR vs tick
{
if (Movement() == 'L') // if left move spritesheet co-ord left
{
SpriteSheetX+=LImageHeight;
if (SpriteSheetX==LImageTotalWidth) SpriteSheetX=0; // reset to start sprite
ShipFacing-=rFactor;
}
if (Movement() == 'R') // if right move spritesheet co-ord right
{
if (SpriteSheetX==0) SpriteSheetX=LImageTotalWidth; //reset to end sprite
SpriteSheetX-=LImageHeight;
ShipFacing+=rFactor;
}
TimeOfEvent= SDL_GetTicks();// updtate last event time
}
}