From d79fa257b70a529099ec1d0f8fc27da121e3180f Mon Sep 17 00:00:00 2001 From: Mikkel Troels Kongsted Date: Wed, 29 Apr 2026 14:43:48 +0200 Subject: [PATCH] changed random obstacle segment --- game/src/main.rs | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/game/src/main.rs b/game/src/main.rs index bcd04a3..c860b2b 100644 --- a/game/src/main.rs +++ b/game/src/main.rs @@ -240,17 +240,19 @@ impl SegmentFactory { pub fn random_obstacle_segment(&self, pos: V3) -> Segment { let mut obstacles: Vec = Vec::new(); for i in 1..=4 { + let x = random::next_in_range_f64( + (-self.segment_width / 2.0)..(self.segment_width / 2.0 - 0.2), + ); obstacles.push(Obstacle { - pos: V3( - random::next_in_range_f64( - (-self.segment_width / 2.0)..(self.segment_width / 2.0), - ) - 0.1, - 0.0, - self.segment_depth / 4.0 * i as f64, - ), + pos: V3(x, 0.0, self.segment_depth / 4.0 * i as f64), vel: V3(0.0, 0.0, 0.0), size: V3(0.1, 0.1, 0.1), - }) + }); + obstacles.push(Obstacle { + pos: V3(x + 0.1, 0.0, self.segment_depth / 4.0 * i as f64), + vel: V3(0.0, 0.0, 0.0), + size: V3(0.1, 0.1, 0.1), + }); } Segment::new(SegmentKind::RandomObstacles, pos, obstacles) }