From b5caf80b8f18fcafca3ff697f219070825620695 Mon Sep 17 00:00:00 2001 From: Rose Hogenson Date: Fri, 21 Jul 2023 21:41:37 -0700 Subject: Remove dependency on the rand crate. I don't need a dependency to generate random numbers. I know how to generate random numbers. --- src/gates.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/gates.rs') diff --git a/src/gates.rs b/src/gates.rs index ebc2b69..1e3630f 100644 --- a/src/gates.rs +++ b/src/gates.rs @@ -1,4 +1,5 @@ use super::constants; +use super::rand; use super::state; pub struct Gates { @@ -57,8 +58,8 @@ impl state::Positioned for Gates { fn random_position() -> (f64, f64) { ( - rand::random::() * (constants::X_DIM - 200) as f64 + 100., - rand::random::() * 100., + rand::random() * (constants::X_DIM - 200) as f64 + 100., + rand::random() * 100., ) } @@ -85,8 +86,7 @@ impl state::StraightBullet for GatesBullet { fn random_bullet>(enemy: &T) -> GatesBullet { let multiplier = 2. + 3. * (1. - enemy.health()); - let theta: f64 = - rand::random::() * 2. * std::f64::consts::PI / 3. + std::f64::consts::PI / 6.; + let theta: f64 = rand::random() * 2. * std::f64::consts::PI / 3. + std::f64::consts::PI / 6.; let dx = f64::cos(theta) * multiplier; let dy = f64::sin(theta) * multiplier; GatesBullet::new(enemy.x(), dx, enemy.y(), dy) -- cgit v1.3.1