initial-from-phone

This commit is contained in:
2024-09-22 13:54:20 +01:00
commit 33c0f1336f

45
main.py Normal file
View File

@ -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()