Files
eidp-2023/Tutorium/tut10/src/main.py
2023-12-16 10:52:49 +01:00

27 lines
864 B
Python

from result import Err, Ok, Panick, Result
from ui import run_command, Color
from spacearena import Difficulty, SpaceArena
if __name__ == '__main__':
if __name__ == '__main__':
difficulty: Difficulty | None = None
while not difficulty:
difficulty = Difficulty.get_difficulty(
input(f"Choose your difficulty {[e.name.lower() for e in list(Difficulty)]}\n> ").upper())
print(f"Difficulty: {difficulty} selected!")
game = SpaceArena(difficulty)
print("Starting game!")
while game.is_running:
Err("error value hehe").unwrap_or("yay still works")
match run_command(input("> "), game):
case Ok(value):
print(f"{Color.OK}{value}{Color.ENDC}")
case Err(value):
print(f"{Color.BOLD}{Color.FAIL}Error:{Color.ENDC} {Color.WARNING}{value}{Color.ENDC}")