This is the "built-in" method. We do not have a way to print its map (yet) because it's not a grid.
>>> from tools.world_tools import delete_world, create_simple_world
>>> delete_world()
>>> create_simple_world()This method generates a grid of tiles and randomly connects them one-by-one, iterating over tiles by row and column. Using this method, isolated tiles are possible but seem uncommon.
>>> from tools.world_tools import delete_world, create_naive_grid_world
>>> delete_world()
>>> create_naive_grid_world(n_rows=8, n_cols=24, new_side_odds=(1, 2))
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ β
β ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ β
β ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ β
βββββββ βββββββββββββββββββββββββββββ ββββ ββββ ββββ ββββ ββββ βββββββββ βββββββββ ββββ ββββββββββββββ ββββ ββββ βββββββ
βββββββ βββββββββββββββββββββββββββββ ββββ ββββ ββββ ββββ ββββ βββββββββ βββββββββ ββββ ββββββββββββββ ββββ ββββ βββββββ
β ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ β
β ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ β
β ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ β
ββ ββββ ββββ ββββ βββββββββ ββββ βββββββββ ββββ βββββββββ ββββ ββββ ββββ ββββ ββββ ββββ ββββββββββββββ βββββββββ ββββ ββ
ββ ββββ ββββ ββββ βββββββββ ββββ βββββββββ ββββ βββββββββ ββββ ββββ ββββ ββββ ββββ ββββ ββββββββββββββ βββββββββ ββββ ββ
β ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ β
β ββ ββ ββ ββ ββ ββ ββ ββ ββ β
β ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ β
ββ ββββ ββββ ββββ ββββ ββββ ββββββββββββββ ββββ βββββββββ βββββββββ βββββββββ ββββ ββββ ββββ βββββββββ ββββ ββββ βββββββ
ββ ββββ ββββ ββββ ββββ ββββ ββββββββββββββ ββββ βββββββββ βββββββββ βββββββββ ββββ ββββ ββββ βββββββββ ββββ ββββ βββββββ
β ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ β
β ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ β
β ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ β
ββ βββββββββ ββββ βββββββββ βββββββββ ββββ βββββββββ ββββββββββββββ ββββ ββββ βββββββββ ββββββββββββββ βββββββββ βββββββ
ββ βββββββββ ββββ βββββββββ βββββββββ ββββ βββββββββ ββββββββββββββ ββββ ββββ βββββββββ ββββββββββββββ βββββββββ βββββββ
β ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ β
β ββ ββ ββ ββ ββ ββ ββ ββ β
β ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ β
ββ ββββ ββββββββββββββ ββββ βββββββββ ββββ ββββ βββββββββββββββββββ ββββββββββββββββββββββββ βββββββββββββββββββ ββββ ββ
ββ ββββ ββββββββββββββ ββββ βββββββββ ββββ ββββ βββββββββββββββββββ ββββββββββββββββββββββββ βββββββββββββββββββ ββββ ββ
β ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ β
β ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ β
β ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ β
ββ ββββ ββββ ββββ ββββ βββββββββ βββββββββ ββββ ββββ βββββββββ ββββ ββββββββββββββ ββββββββββββββ ββββββββββββββ βββββββ
ββ ββββ ββββ ββββ ββββ βββββββββ βββββββββ ββββ ββββ βββββββββ ββββ ββββββββββββββ ββββββββββββββ ββββββββββββββ βββββββ
β ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ β
β ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ β
β ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ β
ββββββββββββ ββββ βββββββββ βββββββββ βββββββββ ββββ ββββ βββββββββ ββββ βββββββββ βββββββββ ββββ ββββ βββββββββ ββββ ββ
ββββββββββββ ββββ βββββββββ βββββββββ βββββββββ ββββ ββββ βββββββββ ββββ βββββββββ βββββββββ ββββ ββββ βββββββββ ββββ ββ
β ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ β
β ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ β
β ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββThis method generates a grid of tiles and randomly connects them one-by-one, iterating over tiles by row and column. To ensure full-connectivity, it regenerates each tile's new connections until a minimum number of new connections are made, if possible. Using this method, we believe that it is impossible to generate a map with isolated tiles.
>>> from tools.world_tools import delete_world, create_grid_world
>>> delete_world()
>>> create_grid_world(n_rows=8, n_cols=24, new_side_odds=(1, 2), min_new_sides=1)
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ β
β ββ ββ ββ ββ ββ ββ ββ ββ ββ β
β ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ β
ββ βββββββββ ββββ βββββββββ ββββ ββββ ββββ ββββ ββββ ββββ ββββ ββββ ββββ ββββ ββββ ββββ ββββ ββββ ββββ βββββββββ ββββ ββ
ββ βββββββββ ββββ βββββββββ ββββ ββββ ββββ ββββ ββββ ββββ ββββ ββββ ββββ ββββ ββββ ββββ ββββ ββββ ββββ βββββββββ ββββ ββ
β ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ β
β ββ ββ ββ ββ ββ ββ ββ ββ β
β ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ β
ββ ββββ βββββββββ ββββ ββββββββββββββ ββββ ββββ ββββ ββββ ββββ ββββ ββββ ββββββββββββββ ββββ ββββ ββββ ββββ ββββ ββββ ββ
ββ ββββ βββββββββ ββββ ββββββββββββββ ββββ ββββ ββββ ββββ ββββ ββββ ββββ ββββββββββββββ ββββ ββββ ββββ ββββ ββββ ββββ ββ
β ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ β
β ββ ββ ββ ββ ββ ββ β
β ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ β
βββββββ ββββ βββββββββ ββββ βββββββββ ββββ ββββββββββββββ βββββββββ ββββ ββββ ββββ ββββ βββββββββ ββββ ββββ βββββββββ ββ
βββββββ ββββ βββββββββ ββββ βββββββββ ββββ ββββββββββββββ βββββββββ ββββ ββββ ββββ ββββ βββββββββ ββββ ββββ βββββββββ ββ
β ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ β
β ββ ββ ββ ββ ββ ββ ββ ββ ββ β
β ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ β
ββ ββββ ββββ ββββ βββββββββ ββββ ββββ βββββββββ ββββ ββββ ββββ ββββ ββββ ββββββββββββββ ββββ ββββ βββββββββ βββββββββ ββ
ββ ββββ ββββ ββββ βββββββββ ββββ ββββ βββββββββ ββββ ββββ ββββ ββββ ββββ ββββββββββββββ ββββ ββββ βββββββββ βββββββββ ββ
β ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ β
β ββ ββ ββ ββ ββ ββ ββ ββ β
β ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ β
ββ βββββββββ ββββ ββββ ββββββββββββββ ββββ ββββ ββββ βββββββββ ββββ ββββ ββββ ββββ ββββ ββββ βββββββββ ββββββββββββββ ββ
ββ βββββββββ ββββ ββββ ββββββββββββββ ββββ ββββ ββββ βββββββββ ββββ ββββ ββββ ββββ ββββ ββββ βββββββββ ββββββββββββββ ββ
β ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ β
β ββ ββ ββ ββ ββ ββ ββ ββ β
β ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ β
ββ ββββ ββββ βββββββββ ββββ ββββ ββββ βββββββββ ββββ ββββ βββββββββ ββββ βββββββββ ββββ βββββββββ ββββ ββββ ββββ ββββ ββ
ββ ββββ ββββ βββββββββ ββββ ββββ ββββ βββββββββ ββββ ββββ βββββββββ ββββ βββββββββ ββββ βββββββββ ββββ ββββ ββββ ββββ ββ
β ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ β
β ββ ββ ββ ββ ββ ββ ββ β
β ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ β
ββ ββββ ββββ ββββ ββββ ββββ ββββ ββββ ββββββββββββββ ββββ ββββ βββββββββ ββββ ββββ βββββββββ ββββ ββββ ββββ ββββ ββββ ββ
ββ ββββ ββββ ββββ ββββ ββββ ββββ ββββ ββββββββββββββ ββββ ββββ βββββββββ ββββ ββββ βββββββββ ββββ ββββ ββββ ββββ ββββ ββ
β ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ β
β ββ ββ ββ β
β ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ