diff options
| author | Tom Barrett <tombarrett@siu.edu> | 2017-11-23 02:58:34 -0600 | 
|---|---|---|
| committer | Tom Barrett <tombarrett@siu.edu> | 2017-11-23 02:58:34 -0600 | 
| commit | 72ea9deb1cf959602a038e5141a86228186a35b3 (patch) | |
| tree | a2169071db31acf4c8810a6b6ee740fcf0ab3a0b /src/map.rs | |
| parent | 1c3ec15a9a8b7cef3c544af225d028b3de13d75e (diff) | |
-added pathfinding
Diffstat (limited to 'src/map.rs')
| -rw-r--r-- | src/map.rs | 12 | 
1 files changed, 6 insertions, 6 deletions
@@ -34,20 +34,20 @@ impl Map {          for (i, row) in map_data.iter().enumerate() {              for (j, index) in row.chars().enumerate() {                  match index { -                    '0' | 'O' => impassable.push(Location{ x : i as i32, y : j as i32 }), +                    '0' | 'O' => impassable.push(Location(i as i32, j as i32)),                      _ => (),                  }              }          }          for y in 0..height { -            impassable.push(Location{ x : 0 as i32, y : y as i32 }); -            impassable.push(Location{ x : width-1 as i32, y : y as i32} ); +            impassable.push(Location(0, y as i32)); +            impassable.push(Location(width-1 as i32, y as i32));          }          for x in 0..width { -            impassable.push(Location{ x : x as i32, y : 0 as i32 }); -            impassable.push(Location{ x : x as i32, y : height-1 as i32 }); +            impassable.push(Location(x as i32, 0 as i32)); +            impassable.push(Location(x as i32, height-1));          }          Map { @@ -61,7 +61,7 @@ impl Map {      pub fn draw(&self, character : &Character) {          self.window.attron(ColorPair(character.color)); -        self.window.mvaddch(character.location.x, character.location.y, character.symbol); +        self.window.mvaddch(character.location.0, character.location.1, character.symbol);      }      pub fn fill(&mut self) {  | 
