File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -638,17 +638,18 @@ def win_animation(self):
638
638
if drop .cards :
639
639
card = drop .cards .pop ()
640
640
if card .vector is None :
641
- card .vector = QPoint (- random .randint (1 , 10 ), 0 )
641
+ card .vector = QPoint (- random .randint (3 , 10 ), - random . randint ( 0 , 10 ) )
642
642
break
643
643
644
644
for card in self .deck :
645
645
if card .vector is not None :
646
646
card .setPos (card .pos () + card .vector )
647
647
card .vector += QPoint (0 , 1 ) # Gravity
648
-
649
648
if card .pos ().y () > WINDOW_SIZE [1 ] - CARD_DIMENSIONS .height ():
650
649
# Bounce the card, losing some energy.
651
- card .vector = QPoint (card .vector .x (), - int (card .vector .y () * BOUNCE_ENERGY ) )
650
+ card .vector = QPoint (card .vector .x (), - max (1 , int (card .vector .y () * BOUNCE_ENERGY )) )
651
+ # Bump back up to base of screen.
652
+ card .setPos (card .pos ().x (), WINDOW_SIZE [1 ] - CARD_DIMENSIONS .height ())
652
653
653
654
if card .pos ().x () < - CARD_DIMENSIONS .width ():
654
655
card .vector = None
You can’t perform that action at this time.
0 commit comments