INNER CODE UNIT · Rust
tile_to_render
rust-gamedev/rust-game-ports · rusty_roguelike-bevy/src/map_builder/mod.rs:19
fn tile_to_render(&self, tile_type: TileType) -> FontCharType;
}
const NUM_ROOMS: usize = 20;
pub struct MapBuilder {
pub map: Map,
pub rooms: Vec<Rect>,
pub monster_spawns: Vec<Point>,
pub player_start: Point,
pub amulet_start: Point,
pub theme: Box<dyn MapTheme>,
}
impl MapBuilder {
pub fn new(rng: &mut RandomNumberGenerator) -> Self {
let mut architect: Box<dyn MapArchitect> = match rng.range(0, 3) {
0 => Box::new(DrunkardsWalkArchitect {}),
1 => Box::new(RoomsArchitect {}),