From 4ecbb4ba9f15eedefdfc7e3a2e5e03677ad6f13c Mon Sep 17 00:00:00 2001 From: Jesusaves Date: Thu, 9 Jul 2020 12:57:02 -0300 Subject: Generate L/R margins --- misc/maze.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'misc') diff --git a/misc/maze.py b/misc/maze.py index 9a2c2d7..19b02b2 100755 --- a/misc/maze.py +++ b/misc/maze.py @@ -1,4 +1,5 @@ #!/usr/bin/python2 +# TODO: Automatic 20x20 margins import numpy from numpy.random import randint as rand @@ -10,6 +11,12 @@ def tile(): 1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,10] return str(tiles[rand(len(tiles))]) +def block20(txt=True): + if txt: + return "5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,"; + else: + return [5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5]; + def generate_maze(width=81, height=51, complexity=.75, density=.75): """Generate a maze using a maze generation algorithm.""" # Only odd shapes @@ -130,12 +137,17 @@ while MazeID < MaxMazes: MAZEDATA="" for line in TRUEMAZE: if line != []: - MAZEDATA+=(str(line).replace('[','').replace(']','').replace(' ','')+",\n") + MAZEDATA+=block20() + MAZEDATA+=(str(line).replace('[','').replace(']','').replace(' ','')) + MAZEDATA+=","+block20()+"\n" # Clean MAZEDATA properly MAZEDATA=MAZEDATA[:-2]+"\n" #MAZEMPTY=MAZEDATA.replace("10", "1").replace("2", "1").replace("5", "0") MAZEMPTY=MAZEDATA.replace("10", "0").replace("1", "0").replace("2", "0").replace("5", "0")[:-1] + # Margin fix + width+=40 + # Write the TMX file f.write(""" -- cgit v1.2.3-70-g09d2