Use RandomRect room generator and Elbow corridor generator for the map
This commit is contained in:
parent
8aa329d368
commit
b0b75f7e76
1 changed files with 4 additions and 1 deletions
|
@ -18,7 +18,7 @@ from .geometry import Point, Size
|
||||||
from .interface import Interface
|
from .interface import Interface
|
||||||
from .map import Map
|
from .map import Map
|
||||||
from .map.generator import RoomsAndCorridorsGenerator
|
from .map.generator import RoomsAndCorridorsGenerator
|
||||||
from .map.generator.room import BSPRoomGenerator
|
from .map.generator.room import RandomRectRoomGenerator
|
||||||
from .map.generator.corridor import ElbowCorridorGenerator
|
from .map.generator.corridor import ElbowCorridorGenerator
|
||||||
from .messages import MessageLog
|
from .messages import MessageLog
|
||||||
from .object import Actor, Entity, Hero, Monster
|
from .object import Actor, Entity, Hero, Monster
|
||||||
|
@ -57,6 +57,9 @@ class Engine:
|
||||||
self.message_log = MessageLog()
|
self.message_log = MessageLog()
|
||||||
|
|
||||||
map_size = config.map_size
|
map_size = config.map_size
|
||||||
|
map_generator = RoomsAndCorridorsGenerator(
|
||||||
|
RandomRectRoomGenerator(size=map_size),
|
||||||
|
ElbowCorridorGenerator())
|
||||||
self.map = Map(config, map_generator)
|
self.map = Map(config, map_generator)
|
||||||
|
|
||||||
self.event_handler: 'EventHandler' = MainGameEventHandler(self)
|
self.event_handler: 'EventHandler' = MainGameEventHandler(self)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue