Vary map size and room dimensions/count per-level
parent
9f64e6c947
commit
8ce15e4b02
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in New Issue