summaryrefslogtreecommitdiff
path: root/dungeon/src/pos.rs
diff options
context:
space:
mode:
authorAudrey L Fuller <alf9310@g.rit.edu>2025-10-30 17:16:55 +0000
committerAudrey L Fuller <alf9310@g.rit.edu>2025-10-30 17:16:55 +0000
commitbe95ac14a8ca62c505028707bb9be1b3c71c5455 (patch)
tree9ce380df206cb456e3c62d7e50e170e699a3e1e6 /dungeon/src/pos.rs
parentgraphics: add docs to AtlasTexture (diff)
downloadDungeonCrawl-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.rs22
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());