add character crator and user input

This commit is contained in:
2023-04-25 18:57:37 +02:00
parent 254cda60e0
commit e2adacf8ba
7 changed files with 148 additions and 23 deletions
+10 -5
View File
@@ -1,12 +1,18 @@
from classes.GameBoard import GameBoard
from json import load as json_load
import lzma
import logging
import lzma, os
if __name__ == '__main__':
with open("config.json", "r") as f:
CONFIG = json_load(f)
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,
@@ -19,8 +25,7 @@ if __name__ == '__main__':
}
game_board = GameBoard(CONFIG, SAVE_STATE_FILE, MAP_FILE)
saved_state = game_board.find_save_state()
game_board.find_save_state()
game_board.user_input()
print("Story Pos:", game_board.get_world())
print(game_board.map)
print(saved_state.get_player())
game_board.save_to_file(game_board.saved_state, game_board.save_state_file)