group.setScaleEach()
Shrink or grow all the sprites in a group keeping the height to width ratio the same.
For example, a value of 2 will be make the sprite twice as big and a value of 0.5 will make the sprite half as big. Scaling up may make images blurry. The scale should always be a positive number.
The default scale is 1.
Examples
var group = createGroup();
group.add(createSprite(100, 200));
group.add(createSprite(300, 200));
function draw() {
background("white");
drawSprites();
if (keyDown("right")){
group.setScaleEach(1.5);
}
if (keyDown("left")){
group.setScaleEach(0.1);
}
}
Syntax
group.setScaleEach(scale)
Parameters
Name | Type | Required? | Description |
---|---|---|---|
scale | Number | The positive scale to apply to all the sprites in the group. |
Returns
Tips
- Groups of sprites all have the same functions and you use the dot notation (combining the name of the group, followed by a dot, with the function name) to call the function for that group of sprites.
- Any changes to the properties of a sprite will not be seen until after
drawSprites()
is called. - If
setColliderEach()
is called for group before it is scaled, the collider is not scaled. But if a group of sprites is first scaled and then the collider set, the scale is also applied to the collider.
Found a bug in the documentation? Let us know at support@code.org.