-
Notifications
You must be signed in to change notification settings - Fork 0
/
spieler.py
46 lines (33 loc) · 964 Bytes
/
spieler.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
class Spieler():
gespielte_karten = []
karten = []
punkte = [0, 0]
stiche = [0, 0]
def __init__(self, index):
self.index = index
def __str__(self):
return f"Spieler-{self.index} {self.karten} (DefaultSpieler)"
def __repr__(self):
return self.__str__()
def add_gespielte_karten(self, l):
for k in l:
self.gespielte_karten.append(k)
def reset_gespielte_karten(self):
self.gespielte_karten = []
def update(self, punkte, stiche):
self.punkte = punkte
self.stiche = stiche
def set_karten(self, k):
self.karten = k
def set_logik(self, logik):
self.logik = logik
def unsogn(self, trumpf):
return self.karten[-1]
def ausspielen(self, runde):
return self.karten.pop()
def hebn(self):
return False
def schianore(self):
return False
def schlogtausch(self):
return False