add somethin to myrummy and fix SJNfilemanager
This commit is contained in:
+4
-2
@@ -12,8 +12,10 @@ Beim Start werden Einstellungen abgefragt:
|
||||
- Erstmeldung 30: Für die erste Meldung werden 30 Punkte gebraucht
|
||||
|
||||
Bots spielen automatisch: Sie legen, was sie können (Sätze und Folgen,
|
||||
beachten die 30-Punkte-Regel) und ziehen sonst eine Karte. Die Handkarten
|
||||
eines Bots werden nie angezeigt.
|
||||
beachten die 30-Punkte-Regel) und ziehen sonst eine Karte.
|
||||
Was ein Bot tut, bleibt geheim: Weder seine Handkarten noch die gezogene
|
||||
Karte oder seine Melde-Aktionen werden angezeigt - man sieht nur, welche
|
||||
Gruppen danach auf dem Tisch liegen.
|
||||
|
||||
Nach jedem beendeten Zug erscheint ein Übergabe-Bildschirm, damit der
|
||||
nächste Spieler die Karten des Vorgängers nicht sieht.
|
||||
|
||||
+1
-8
@@ -202,7 +202,6 @@ class Game:
|
||||
|
||||
def bot_turn(self):
|
||||
p=self.p
|
||||
print(f'\n {p.name} ist am Zug:')
|
||||
melded=[]
|
||||
while True:
|
||||
m=self.find_meld(p.hand)
|
||||
@@ -213,8 +212,6 @@ class Game:
|
||||
if melded and (p.opened or not self.min30 or total>=30):
|
||||
for m in melded: self.table.append(m)
|
||||
if not p.opened: p.opened=True
|
||||
for m in melded:
|
||||
print(' legt: '+' '.join(c.plain() for c in m))
|
||||
if not p.hand:
|
||||
print(f'\n {p.name} gewinnt!')
|
||||
return True
|
||||
@@ -223,13 +220,9 @@ class Game:
|
||||
for c in m: p.hand.append(c)
|
||||
p.hand=sort_hand(p.hand)
|
||||
if self.deck:
|
||||
card=self.deck.pop(); p.hand.append(card); p.hand=sort_hand(p.hand)
|
||||
print(f' kann nicht legen und zieht {card.plain()}.')
|
||||
else:
|
||||
print(' Stapel leer - Zug wird beendet.')
|
||||
p.hand.append(self.deck.pop()); p.hand=sort_hand(p.hand)
|
||||
self.turn=(self.turn+1)%len(self.players); self.drew=False; self.melded=False; self.history=[]
|
||||
self.handover=True
|
||||
input('\n ENTER...')
|
||||
return False
|
||||
|
||||
def run(self):
|
||||
|
||||
Reference in New Issue
Block a user