scale()
方法会按照指定的比例缩放移动实体的大小。
scale(scaleX[, scaleY])
scaleX
:在X轴方向上缩放的比例。必须为正数。scaleY
:在Y轴方向上缩放的比例。如果未提供,默认与scaleX
相同。必须为正数。let entity = new MovingEntity(0, 0, 100, 100);
// 将移动实体宽度和高度分别缩小50%
entity.scale(0.5);
// 将移动实体宽度缩小50%,高度扩大150%
entity.scale(0.5, 1.5);
scale()
方法只会缩放移动实体的大小,不会改变其位置。scale()
方法会叠加已有的比例缩放。例如,如果通过scale(2)
方法将移动实体扩大2倍,然后再通过scale(0.5)
方法缩小一半,则移动实体最终的大小仍为原来的大小。