Vary map size and room dimensions/count per-level

master
GreenXenith 2020-05-01 15:21:58 -07:00
parent 9f64e6c947
commit 8ce15e4b02
2 changed files with 2 additions and 2 deletions

View File

@ -44,7 +44,7 @@ class Generator():
self.place_corridors()
def place_rooms(self):
for _ in range(rand(10, 30)): # Amount of rooms
for _ in range(rand(10, math.floor(self.width * self.height / 144))): # Amount of rooms
rwidth = rand(6, 12) # Room size
rheight = rand(6, 12)
x = rand(0, self.width - rwidth) # Room position

View File

@ -16,7 +16,7 @@ class Map:
# self.map = json.load(file)
def generate(self, z):
generator = dungeon.Generator(80)
generator = dungeon.Generator(40 + 4 * math.floor(z / 2)) # +4m^2 per level
generator.generate(self, z)
self.generators[z] = generator