Fonctions ForEach, Next et Current
Les fonctions ForEach, Next et Current permettent d'obtenir la liste de tous les sprites d'un objet sprite.
ForEach()
Next(): Booléen
Current(): sprite
La fonction Foreach permet d'initialiser une itération sur tous les sprites contenus dans l'objet Sprite, la fonction Next permet de passer au sprite suivant (au premier la première fois)et d'indiquer si on a fini l'itération, et enfin la fonction Current permet d'obtenir l'identification du sprite courant, cette dernière n'est valide que si la fonction Next .
Parexemple si on veut changer l'image associé à tous les sprites d'un objet Sprite, il suffit de faire
Sprites.ForEach(); While sprite.Next() do begin Spr = sprites.Current(); Sprites.Show( spr, 6); end
On ne peut imbriquer des boucles ForEach sur un même objet sprite, de plus on ne peut supprimer des sprites dans une boucle ForEach.