added some stuff
This commit is contained in:
26
Tutorium/tut10/src/main.py
Normal file
26
Tutorium/tut10/src/main.py
Normal file
@ -0,0 +1,26 @@
|
||||
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}")
|
||||
|
||||
|
Reference in New Issue
Block a user