Members
Chapter
Previous
Next
|
LOOPING THE LIST: When using a sprite list you will often need to loop through the list and perform operations on each of the sprites in the list, such as updating their positions. The code below shows how to loop through a CDXSpriteList:
CDXSpriteList SpriteList; CDXSprite* Node;
CDXSprite* Save;
for(Node = SpriteList.Next(); Node != SpriteList.List(); Node = Save)
{
Save = Node->m_Next;
Add code to update sprite here
}
Notice that if you intend to remove sprites from the list as you update them you must save a pointer to the next sprite in the list to prevent the loop becoming lost.
#include "cdxsprite.h"