[saver] Add balls to the field

This commit is contained in:
Eryn Wells 2017-08-24 18:04:14 -07:00
parent bdf0d0b7c5
commit c171011c96

View file

@ -63,6 +63,11 @@ public class MetaballsSaverView: ScreenSaverView, RendererDelegate {
]) ])
renderer.delegate = self renderer.delegate = self
} }
for _ in 1...10 {
addBallWithRandomRadius()
}
super.startAnimation() super.startAnimation()
} }
@ -80,6 +85,15 @@ public class MetaballsSaverView: ScreenSaverView, RendererDelegate {
return window return window
} }
// MARK: - Private
private func addBallWithRandomRadius() {
let base = UInt32(bounds.width * 0.05)
let variance = UInt32(base * 2)
let r = Float(base + arc4random_uniform(variance))
field.add(ballWithRadius: r)
}
// MARK: - RendererDelegate // MARK: - RendererDelegate
public var renderSize: Size { public var renderSize: Size {