group.destroyEach()
Category:Groups
Removes all the sprites in a group from the animation.
The removed sprites won't be drawn or updated anymore.
Examples
// Left mouse button destroys yellow sprites, right mouse button destroys red sprites.
var group1 = createGroup();
for (var i = 0; i < 5; i++) {
group1.add(createSprite(randomNumber(0, 400), randomNumber(0, 400), 100, 100));
}
group1.setColorEach("yellow");
var group2 = createGroup();
for (var i = 0; i < 5; i++) {
group2.add(createSprite(randomNumber(0, 400), randomNumber(0, 400), 100, 100));
}
group2.setColorEach("red");
function draw() {
background("white");
drawSprites();
if (mouseDown("leftButton") ) {
group1.destroyEach();
}
if (mouseDown("rightButton") ) {
group2.destroyEach();
}
}
Syntax
group.destroyEach()
Returns
No return value. Changes output in the display after drawSprites() is called.
Found a bug in the documentation? Let us know at support@code.org.