-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathTeam.py
76 lines (56 loc) · 1.64 KB
/
Team.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
from Player import *
class Team():
def __init__(self, name = "", coach_name = "", wins = 0, losses = 0):
self._name = name
self._coachName = coach_name
self._wins = wins
self._losses = losses
self._totalGoals = 0
self._players = []
def getName(self):
return self._name
def setName(self, name):
self._name = name
def getTotalGoals(self):
return self._totalGoals
def incrementTotalGoals(self, goals):
self._totalGoals += goals
def setCoach(self, name):
self._coachName = name
def getCoach(self):
return self._coachName
def getWins(self):
return self._wins
def getLosses(self):
return self._losses
def setWins(self, wins):
self._wins = wins
def incrementWins(self):
self._wins += 1
def incrementLosses(self):
self._losses += 1
def setLosses(self, losses):
self._losses = losses
def rank(self):
pass
def setStrategy(self, strategy):
pass
def addPlayer(self, p):
self._players.append(p)
def removePlayer(self, p):
for i in self._players:
if i == p:
self._players.remove(p)
def getPlayers(self):
return self._players
## Test##
##x = Team()
##print(x.getName())
##x.setName("Team1")
##print(x.getName())
##x.setCoach("Hammad")
##print(x.getCoach())
##print("Wins: ", x.getWins(), "Losses: ", x.getLosses())
##x.setWins(5)
##x.setLosses(4)
##print("Wins: ", x.getWins(), "Losses: ", x.getLosses())