diff options
Diffstat (limited to 'dungeon/src/pos.rs')
| -rw-r--r-- | dungeon/src/pos.rs | 22 |
1 files changed, 12 insertions, 10 deletions
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()); |