- println!("number of bolls: {}", bolls.len());
-}
-
-fn change_boll_count(mut bolls: &mut Bollar, delta: i32) {
- if delta > 0 {
- for _i in 0..delta {
- add_boll(&mut bolls);
- }
- } else if delta < 0 {
- for _i in 0..delta {
- bolls.pop();
- }
- }
-}
-
-fn add_boll(bolls: &mut Bollar) {
- let mut rng = rand::thread_rng();
- bolls.push(Box::new(SquareBoll {
- pos: point!(rng.gen_range(0, SCREEN_WIDTH) as f64, rng.gen_range(0, SCREEN_HEIGHT) as f64),
- vel: point!(rng.gen_range(-2.0, 2.0), rng.gen_range(-2.0, 2.0)),
- }));