initial-from-phone
This commit is contained in:
45
main.py
Normal file
45
main.py
Normal 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()
|
Reference in New Issue
Block a user