change downwards map rendering

This commit is contained in:
Laura Klünder 2016-12-05 15:22:11 +01:00
parent 46ef2a6129
commit e2a13e7f27

View file

@ -157,10 +157,12 @@ class LevelRenderer():
def render_simple(self, png=True): def render_simple(self, png=True):
svg = self.create_svg() svg = self.create_svg()
dark_lower = []
lower = [] lower = []
for level in self.level.lower(): for level in self.level.lower():
lower.append(level) lower.append(level)
if not level.intermediate: if not level.intermediate:
dark_lower.extend(lower)
lower = [] lower = []
lower.append(self.level) lower.append(self.level)
@ -169,14 +171,17 @@ class LevelRenderer():
contents.append(self.polygon_svg(box(0, 0, width, height), contents.append(self.polygon_svg(box(0, 0, width, height),
fill_color='#000000')) fill_color='#000000'))
for level in lower: for level in dark_lower:
self.add_svg_image(svg, 'file://'+get_render_path('level-%s.base.png' % level.name)) self.add_svg_image(svg, 'file://'+get_render_path('level-%s.base.png' % level.name))
contents = self.add_svg_content(svg) contents = self.add_svg_content(svg)
contents.append(self.polygon_svg(self.level.geometries.hole_shadows, contents.append(self.polygon_svg(box(0, 0, width, height),
fill_color='#000000', fill_color='#000000',
fill_opacity=0.1)) fill_opacity=0.1))
for level in lower:
self.add_svg_image(svg, 'file://'+get_render_path('level-%s.base.png' % level.name))
filename = get_render_path('level-%s.simple.svg' % self.level.name) filename = get_render_path('level-%s.simple.svg' % self.level.name)
with open(filename, 'w') as f: with open(filename, 'w') as f:
f.write(ET.tostring(svg).decode()) f.write(ET.tostring(svg).decode())