example1/example1.rs
1use here_be_dragons::{
2 filter::{
3 AreaStartingPosition, CellularAutomata, CullUnreachable, NoiseGenerator, XStart, YStart,
4 },
5 MapBuilder, NoData,
6};
7
8fn main() {
9 let map = MapBuilder::<NoData>::new(20, 20)
10 .with(NoiseGenerator::uniform())
11 .with(CellularAutomata::new())
12 .with(AreaStartingPosition::new(XStart::CENTER, YStart::CENTER))
13 .with(CullUnreachable::new())
14 .build();
15
16 println!("{:}", &map);
17}