SimHoc/team.py

22 lines
668 B
Python
Raw Normal View History

2022-01-11 20:11:51 +00:00
from player import Skater, Goalie, Player
from random import sample
class Team(object):
"""A team of either 6 or 10 skaters and 1-3 goalies."""
roster:list[Player] = [] #ordered, first line then second line; (#, name)
goalies:Player = [] # (#, name)
2022-01-11 18:50:16 +00:00
name = None
shortname = None
def __init__(self, skaters, goalies, name:str, shortname:str):
self.roster = skaters
self.goalies = goalies
self.name = name
self.shortname = shortname
2022-01-11 20:11:51 +00:00
def isPlayerOnTeam(self, player:Player):
return player in self.roster or player in self.goalies
def chooseGoalie(self):
return sample(self.goalies,1)[0]