Compare commits

3 Commits

Author SHA1 Message Date
bbaudouin e682607eac Merge pull request ' cli & console output' (#4) from ux into develop
Reviewed-on: #4
2026-07-22 07:57:32 +01:00
bbaudouin 583a026dc4 ajout d'images pour les ennemise 2026-07-21 21:27:23 +02:00
toucan_dev 9efdc27332 cli with argparse 2026-07-19 18:42:07 +02:00
5 changed files with 12 additions and 2 deletions
Executable
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 230 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 159 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 MiB

+12 -2
View File
@@ -1,3 +1,4 @@
import argparse
import logging import logging
import os import os
import sys import sys
@@ -54,11 +55,20 @@ def play_donjon(level: Level) -> None:
def app() -> None: def app() -> None:
parser = argparse.ArgumentParser(
prog='elironwars',
description='elironwars CLI',
)
parser.add_argument('--player', default='Jamin')
parser.add_argument('--ui', default='cli')
parser.add_argument('--log-level', default='ERROR')
args = parser.parse_args()
os.makedirs('logs', exist_ok=True) os.makedirs('logs', exist_ok=True)
logging.basicConfig(filename='logs/app.log', level=logging.getLevelName(os.environ.get('ELIRON_LOGS', 'ERROR'))) logging.basicConfig(filename='logs/app.log', level=logging.getLevelName(args.log_level))
logging.info('start') logging.info('start')
loaded_character = load_character(sys.argv[1] if len(sys.argv) > 1 else "Jamin") loaded_character = load_character(args.player)
if not loaded_character: if not loaded_character:
sys.exit(-1) sys.exit(-1)