From 33c0f1336f63285f48c1aaba0a3645943fa24aaf Mon Sep 17 00:00:00 2001 From: Lukewh Date: Sun, 22 Sep 2024 13:54:20 +0100 Subject: [PATCH] initial-from-phone --- main.py | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 main.py diff --git a/main.py b/main.py new file mode 100644 index 0000000..aad7e57 --- /dev/null +++ b/main.py @@ -0,0 +1,45 @@ +from enum import Enum +from random import randrange + +class Stats(Enum): + SPD = "SPEED" + HND = "HANDLING" + BRK = "BRAKING" + +class Skills(Enum): + FM = "FUEL MANAGEMENT" + TM = "TYRE MANAGEMENT" + +def roll(modifier = 0): + rolled = randrange(1, 7, 1) + modifier + if rolled < 1: + rolled = 1 + return rolled + +class Player(): + def __init__(self, name, spd, hnd, brk, skill): + self.name = name + self.SPD = spd + self.HND = hnd + self.BRK = brk + self.skill = skill + self.SP = 0 + + def info(self): + print(f"{self.name}:") + print(f"\tSPD: {self.SPD}") + print(f"\tHND: {self.HND}") + print(f"\tBRK: {self.BRK}") + print(f"\tSkill: {self.skill.value}") + print(f"\tSkill Points: {self.SP}") + +class Track(): + def __init__(self): + self.name = name + self.obstacles = [] + +player1 = Player("Player 1", 3, 2, 1, Skills.FM) +player2 = Player("Player 2", 1, 3, 2, Skills.TM) + +player1.info() +player2.info()