Skip to content
Snippets Groups Projects
Commit 91ff7d01 authored by Erik Nygren's avatar Erik Nygren
Browse files

Merge branch 'master' of gitlab.aicrowd.com:flatland/flatland

parents 03aacc07 c31d45e5
No related branches found
No related tags found
No related merge requests found
...@@ -276,7 +276,7 @@ class PILSVG(PILGL): ...@@ -276,7 +276,7 @@ class PILSVG(PILGL):
def loadBuildingSVGs(self): def loadBuildingSVGs(self):
dBuildingFiles = { dBuildingFiles = [
"Buildings/Bank.svg", "Buildings/Bank.svg",
"Buildings/Bar.svg", "Buildings/Bar.svg",
"Buildings/Fabrik_A.svg", "Buildings/Fabrik_A.svg",
...@@ -295,7 +295,7 @@ class PILSVG(PILGL): ...@@ -295,7 +295,7 @@ class PILSVG(PILGL):
"Buildings/Post.svg", "Buildings/Post.svg",
"Buildings/Supermarkt.svg", "Buildings/Supermarkt.svg",
"Buildings/Tankstelle.svg", "Buildings/Tankstelle.svg",
"Buildings/Wohnhaus.svg"} "Buildings/Wohnhaus.svg"]
self.dBuildings = [] self.dBuildings = []
for sFile in dBuildingFiles: for sFile in dBuildingFiles:
...@@ -303,19 +303,19 @@ class PILSVG(PILGL): ...@@ -303,19 +303,19 @@ class PILSVG(PILGL):
self.dBuildings.append(img) self.dBuildings.append(img)
def loadScenerySVGs(self): def loadScenerySVGs(self):
dSceneryFiles = { dSceneryFiles = [
"Scenery/Bergwelt_A_Teil_1_links.svg",
"Scenery/Bergwelt_A_Teil_2_mitte.svg",
"Scenery/Bergwelt_A_Teil_3_rechts.svg",
"Scenery/Bergwelt_B.svg",
"Scenery/Bergwelt_C_Teil_1_links.svg",
"Scenery/Bergwelt_C_Teil_2_rechts.svg",
"Scenery/Laubbaume_A.svg", "Scenery/Laubbaume_A.svg",
"Scenery/Laubbaume_B.svg", "Scenery/Laubbaume_B.svg",
"Scenery/Laubbaume_C.svg", "Scenery/Laubbaume_C.svg",
"Scenery/Nadelbaume_A.svg", "Scenery/Nadelbaume_A.svg",
"Scenery/Nadelbaume_B.svg", "Scenery/Nadelbaume_B.svg",
} "Scenery/Bergwelt_B.svg",
"Scenery/Bergwelt_C_Teil_1_links.svg",
"Scenery/Bergwelt_C_Teil_2_rechts.svg",
"Scenery/Bergwelt_A_Teil_1_links.svg",
"Scenery/Bergwelt_A_Teil_2_mitte.svg",
"Scenery/Bergwelt_A_Teil_3_rechts.svg",
]
self.dScenery = [] self.dScenery = []
for sFile in dSceneryFiles: for sFile in dSceneryFiles:
img = self.pilFromSvgFile('svg',sFile) img = self.pilFromSvgFile('svg',sFile)
...@@ -418,7 +418,7 @@ class PILSVG(PILGL): ...@@ -418,7 +418,7 @@ class PILSVG(PILGL):
a = a % len(self.dBuildings) a = a % len(self.dBuildings)
pilTrack = self.dBuildings[a] pilTrack = self.dBuildings[a]
else: else:
a = int(self.background_grid[col][row]) a = int(self.background_grid[col][row]) - 4
a = a % len(self.dScenery) a = a % len(self.dScenery)
pilTrack = self.dScenery[a] pilTrack = self.dScenery[a]
......
...@@ -658,6 +658,8 @@ class RenderTool(object): ...@@ -658,6 +658,8 @@ class RenderTool(object):
self.gl.setRailAt(r, c, binTrans, iTarget=target, isSelected=isSelected) self.gl.setRailAt(r, c, binTrans, iTarget=target, isSelected=isSelected)
self.gl.build_background_map(dTargets)
for iAgent, agent in enumerate(self.env.agents): for iAgent, agent in enumerate(self.env.agents):
if agent is None: if agent is None:
......
...@@ -63,10 +63,8 @@ else: ...@@ -63,10 +63,8 @@ else:
def get_all_svg_files(directory='./svg/'): def get_all_svg_files(directory='./svg/'):
ret = [] ret = []
for f in os.listdir(directory): for f in os.listdir(directory):
if f != '__pycache__': if os.path.isfile(os.path.join(directory, f)):
if f != "Buildings" and f != "Scenery": ret.append(directory + f)
ret.append(directory + f)
print("install svg:" , ret)
return ret return ret
...@@ -105,7 +103,7 @@ setup( ...@@ -105,7 +103,7 @@ setup(
keywords='flatland', keywords='flatland',
name='flatland-rl', name='flatland-rl',
packages=find_packages('.'), packages=find_packages('.'),
data_files=[('svg', get_all_svg_files()),('svg/Buildings', get_all_svg_files('svg/Buildings/')),('svg/Scenery', get_all_svg_files('svg/Scenery/'))], data_files=[('svg', get_all_svg_files())],
setup_requires=setup_requirements, setup_requires=setup_requirements,
test_suite='tests', test_suite='tests',
tests_require=test_requirements, tests_require=test_requirements,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment