def initializeProgram(language=None, readLocal=None): ''' Initialize the global variable PROGRAM by constructing a ProgramInfo Object @param: - language - Language to be displayed. - readLocal - True to read local settings; otherwise, use inputted preference. ''' global PROGRAM # Init ProgramInfo object PROGRAM = ProgramInfo.ProgramInfo(language=language, readLocal=readLocal)
_TAB = " " # Flags stressTest = True # Global Variable WORKING_DIRECTORY = os.getcwd() GAME_DIRECTORY = "WeHappyFew" GAME_EXECUTOR = "WeHappyFew.exe" GAME_NAME = "WeHappyFew" DOCUMENT_ROOT = "" #NOT IN USE STEAM_DIRECTORY = "" LOOP_TIMES = 0 STRESS_TEST = False PG = ProgramInfo.ProgramInfo(typeDeclear=True) logger = utils.logger.logger("WeHappyFew", dir="scripts") # Main def startGame(): ''' Scripts to start benchmarking ''' exeFile = r'{STEAM_DIRECTORY}//{GAME_DIRECTORY}//GlimpseGame//Binaries//Win64//{GAME_EXECUTOR}'.format( STEAM_DIRECTORY=STEAM_DIRECTORY, GAME_DIRECTORY=GAME_DIRECTORY, GAME_EXECUTOR=GAME_EXECUTOR) ## Start game launcher
##################################################################### _TAB = " " # For outputs # TODO: Global Variable WORKING_DIRECTORY = os.getcwd() # Program Working Directory GAME_DIRECTORY = "SSTTEEAAMM" # Game Folder Name GAME_EXECUTOR = "SSTTEEAAMM.exe" # Game Executor Name GAME_NAME = "SSTTEEAAMM" # Game Window Name # Variables that Should not be Modified here DOCUMENT_ROOT = "" # Document Directory, parsed from ProgramInfo object in initialize() function BENCH_DIRECTORY = "" # Independent Directory, parsed from ProgramInfo object in initialize() function STEAM_DIRECTORY = "" # Steam Directory, parsed from ProgramInfo object in initialize() function LOOP_TIMES = 0 # Loop times, parsed from ProgramInfo object in initialize() function STRESS_TEST = False # Flag to perform stress test, parsed from ProgramInfo object in initialize() function PG = ProgramInfo.ProgramInfo(typeDeclear=True) # ProgramInfo object ## Logger # TODO: Change the name "SSTTEEAAMM" # Usage: # [Levels & Code] # logger.debug("This is an DEBUG message") # logger.info("This is an INFO message") # logger.warning("This is an WARNING message") # logger.error("This is an ERROR message") # logger.critical("This is an CRITICAL message") # [Console Output] # WARNING (default) # [Log Output] # INFO (default) logger = utils.logger.logger("SSTTEEAAMM", dir="scripts")