Commit be6b3caa authored by Guido van Rossum's avatar Guido van Rossum

A different winning animation.

parent 81c61c95
...@@ -580,14 +580,16 @@ class Solitaire: ...@@ -580,14 +580,16 @@ class Solitaire:
def win(self): def win(self):
"""Stupid animation when you win.""" """Stupid animation when you win."""
cards = [] cards = []
for s in self.suits: for s in self.openstacks:
cards = cards + s.cards cards = cards + s.cards
if not cards: while cards:
return
for i in range(1000):
card = random.choice(cards) card = random.choice(cards)
dx = random.randint(-50, 50) cards.remove(card)
dy = random.randint(-50, 50) self.animatedmoveto(card, self.deck)
def animatedmoveto(self, card, dest):
for i in range(10, 0, -1):
dx, dy = (dest.x-card.x)/i, (dest.y-card.y)/i
card.moveby(dx, dy) card.moveby(dx, dy)
self.master.update_idletasks() self.master.update_idletasks()
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment