diff options
| author | Audrey L Fuller <alf9310@g.rit.edu> | 2025-10-30 17:16:55 +0000 |
|---|---|---|
| committer | Audrey L Fuller <alf9310@g.rit.edu> | 2025-10-30 17:16:55 +0000 |
| commit | be95ac14a8ca62c505028707bb9be1b3c71c5455 (patch) | |
| tree | 9ce380df206cb456e3c62d7e50e170e699a3e1e6 /dungeon/src/pos.rs | |
| parent | graphics: add docs to AtlasTexture (diff) | |
| download | DungeonCrawl-be95ac14a8ca62c505028707bb9be1b3c71c5455.tar.gz DungeonCrawl-be95ac14a8ca62c505028707bb9be1b3c71c5455.tar.bz2 DungeonCrawl-be95ac14a8ca62c505028707bb9be1b3c71c5455.zip | |
Wave function collapse
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()); |