Manuel §2.24.13🗏    

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.