-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathZug.py
46 lines (32 loc) · 1.06 KB
/
Zug.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
# coding=utf-8
class Zug(object):
def __init__(self, spieler):
self.spieler = spieler
self.wuerfe = []
self.endergebnis = None
def __str__(self):
return "{0} mit Endergebnis {1}".format(self.spieler, self.endergebnis)
def get_last_wurf(self):
return self.wuerfe[len(self.wuerfe) - 1]
def add_wurf(self, wurf):
self.wuerfe.append(wurf)
def aktueller_wurf(self):
return len(self.wuerfe) + 1
def __lt__(self, other):
return self.endergebnis < other.endergebnis
'''
def __le__(self, other):
return self.endergebnis <= other.endergebnis
def __eq__(self, other):
if other == None :
return False
return self.endergebnis == other.endergebnis
def __ne__(self, other):
if other == None :
return True
return self.endergebnis != other.endergebnis
def __gt__(self, other):
return self.endergebnis > other.endergebnis
def __ge__(self, other):
return self.endergebnis >= other.endergebnis
'''