From be95ac14a8ca62c505028707bb9be1b3c71c5455 Mon Sep 17 00:00:00 2001 From: Audrey L Fuller Date: Thu, 30 Oct 2025 17:16:55 +0000 Subject: Wave function collapse --- dungeon/src/pos.rs | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) (limited to 'dungeon/src/pos.rs') diff --git a/dungeon/src/pos.rs b/dungeon/src/pos.rs index 8f1f8dd..2682261 100644 --- a/dungeon/src/pos.rs +++ b/dungeon/src/pos.rs @@ -170,18 +170,18 @@ impl Pos { /// # Examples /// /// ``` - /// use dungeon::{Pos}; + /// use dungeon::{Pos, MAP_SIZE_USIZE}; /// - /// let idx_pos = Pos::from_idx(17); - /// let pos = Pos::new(17, 0); + /// let idx_pos = Pos::from_idx(MAP_SIZE_USIZE); + /// let pos = Pos::new(0, 1); /// /// assert_eq!(idx_pos, pos); /// ``` /// /// ``` - /// use dungeon::{Pos}; + /// use dungeon::{Pos, MAP_SIZE_USIZE}; /// - /// let idx_pos = Pos::from_idx(170); + /// let idx_pos = Pos::from_idx(MAP_SIZE_USIZE * 70 + 1); /// let pos = Pos::new(70, 1); /// /// assert_eq!(idx_pos, pos); @@ -285,11 +285,13 @@ impl Pos { /// ``` /// use dungeon::{Pos, MAP_SIZE}; /// - /// let pos1 = Pos::new(0, 17).unwrap(); - /// let pos2 = Pos::new(1, 17).unwrap(); - /// let pos3 = Pos::new(MAP_SIZE - 1, 17).unwrap(); - /// let pos4 = Pos::new(55, MAP_SIZE - 1).unwrap(); - /// let pos5 = Pos::new(55, 0).unwrap(); + /// // Assuming MAP_SIZE is at least 2 + /// + /// let pos1 = Pos::new(0, MAP_SIZE - 1).unwrap(); + /// let pos2 = Pos::new(1, MAP_SIZE - 2).unwrap(); + /// let pos3 = Pos::new(MAP_SIZE - 1, MAP_SIZE - 1).unwrap(); + /// let pos4 = Pos::new(MAP_SIZE - 1, MAP_SIZE - 1).unwrap(); + /// let pos5 = Pos::new(MAP_SIZE - 1, 0).unwrap(); /// /// assert!(pos1.is_border()); /// assert!(!pos2.is_border()); -- cgit v1.2.3-freya