from classes.GameBoard import GameBoard from my_helpers.Config import Config import logging import lzma, os if __name__ == '__main__': CONFIG = Config("config.json") if CONFIG["logging"]["enabled"]: os.makedirs(CONFIG['logging']['file']['path'], exist_ok=True) logging.basicConfig(filename=f"{CONFIG['logging']['file']['path']}/{CONFIG['logging']['file']['name']}", encoding='utf-8', level=logging.DEBUG) LOGGING = logging.getLogger(__name__) SAVE_STATE_FILE = { "path": f"{CONFIG['save_file']['path']}/{CONFIG['save_file']['filename']}", "compression": lzma, "key": CONFIG["save_file"]["encryption_key"] } MAP_FILE = { "path": f"{CONFIG['map_file']['path']}/{CONFIG['map_file']['filename']}", "compression": lzma, "key": CONFIG["map_file"]["encryption_key"] } game_board = GameBoard(CONFIG, SAVE_STATE_FILE, MAP_FILE) game_board.find_game_state() game_board.user_input() print(game_board.saved_state) game_board.save_game_state()