doom_py/__init__.py (12 lines of code) (raw):
from doom_py.vizdoom import *
import os
class Loader():
"""
This class converts file name to full paths to be imported
by the DoomGame
"""
def get_vizdoom_path(self):
package_directory = os.path.dirname(os.path.abspath(__file__))
return os.path.join(package_directory, 'bin/vizdoom')
def get_freedoom_path(self):
package_directory = os.path.dirname(os.path.abspath(__file__))
return os.path.join(package_directory, 'scenarios/freedoom2.wad')
def get_scenario_path(self, name):
package_directory = os.path.dirname(os.path.abspath(__file__))
return os.path.join(package_directory, 'scenarios/{}'.format(name))