Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/deck.py
diff options
context:
space:
mode:
authorWalter Bender <walter@walter-laptop.(none)>2010-01-12 00:00:55 (GMT)
committer Walter Bender <walter@walter-laptop.(none)>2010-01-12 00:00:55 (GMT)
commitb3bf4de813d369cf972f8ae390f5a312e276643a (patch)
tree60ca10507b659c12e1f2492cc763f92b80fce5b2 /deck.py
parentdb3d25f9db71f6332336b851098e50ee9bc2b2c3 (diff)
using sprite labels for word cards
Diffstat (limited to 'deck.py')
-rw-r--r--deck.py15
1 files changed, 14 insertions, 1 deletions
diff --git a/deck.py b/deck.py
index 77b3050..205ed41 100644
--- a/deck.py
+++ b/deck.py
@@ -26,7 +26,8 @@ from gencards import generate_pattern_card, generate_number_card, \
# Class for defining deck of card
#
class Deck:
- def __init__(self, sprites, card_type, numbers_type, scale, level=HIGH):
+ def __init__(self, sprites, card_type, numbers_type, word_lists, scale,
+ level=HIGH):
# Create the deck of cards.
self.cards = []
# If level is 'simple', only generate one fill type
@@ -55,6 +56,18 @@ class Deck:
generate_word_card(
shape,color,num,fill,scale),
[shape,color,num,fill]))
+ self.cards[len(self.cards)-1].spr.set_label(
+ word_lists[shape][num])
+ self.cards[len(self.cards)-1].spr.set_label_color(
+ COLOR_PAIRS[color][0])
+ self.cards[len(self.cards)-1\
+ ].spr.set_label_attributes(scale*24)
+ if fill == 0:
+ self.cards[len(self.cards)-1
+ ].spr.set_font('Sans Bold')
+ elif fill == 2:
+ self.cards[len(self.cards)-1
+ ].spr.set_font('Sans Italic')
# Remember the current position in the deck.
self.index = 0