mirror of
https://github.com/shlomif/PySolFC.git
synced 2025-04-05 00:02:29 -04:00
* fixed game Q.C.
git-svn-id: https://pysolfc.svn.sourceforge.net/svnroot/pysolfc/PySolFC/trunk@60 39dd0a4e-7c14-0410-91b3-c4f2d318f732
This commit is contained in:
parent
5d479316e3
commit
58704aa73a
1 changed files with 10 additions and 11 deletions
|
@ -899,21 +899,20 @@ class Q_C_(Klondike):
|
||||||
return 0
|
return 0
|
||||||
|
|
||||||
def fillAll(self):
|
def fillAll(self):
|
||||||
# rows
|
# fill
|
||||||
for r in self.s.rows:
|
|
||||||
if self.fillOne(r):
|
|
||||||
self.fillAll()
|
|
||||||
return
|
|
||||||
# waste
|
|
||||||
if not self.s.waste.cards and self.s.talon.cards:
|
if not self.s.waste.cards and self.s.talon.cards:
|
||||||
self.s.talon.dealCards()
|
self.s.talon.dealCards()
|
||||||
if self.fillOne(self.s.waste):
|
for stack in self.s.rows:
|
||||||
self.fillAll()
|
|
||||||
|
|
||||||
def fillStack(self, stack):
|
|
||||||
if stack in self.s.rows:
|
|
||||||
if not stack.cards and self.s.waste.cards:
|
if not stack.cards and self.s.waste.cards:
|
||||||
self.s.waste.moveMove(1, stack)
|
self.s.waste.moveMove(1, stack)
|
||||||
|
# move to foundations
|
||||||
|
if self.fillOne(self.s.waste):
|
||||||
|
self.fillAll()
|
||||||
|
for stack in self.s.rows:
|
||||||
|
if self.fillOne(stack):
|
||||||
|
self.fillAll()
|
||||||
|
|
||||||
|
def fillStack(self, stack):
|
||||||
self.fillAll()
|
self.fillAll()
|
||||||
|
|
||||||
shallHighlightMatch = Game._shallHighlightMatch_SS
|
shallHighlightMatch = Game._shallHighlightMatch_SS
|
||||||
|
|
Loading…
Add table
Reference in a new issue