diff options
author | Walter Bender <walter@walter-laptop.(none)> | 2010-01-11 20:37:35 (GMT) |
---|---|---|
committer | Walter Bender <walter@walter-laptop.(none)> | 2010-01-11 20:37:35 (GMT) |
commit | db3d25f9db71f6332336b851098e50ee9bc2b2c3 (patch) | |
tree | 1a3d8528daf2a1b4a6f394e8f0639bdce5a2fafe /deck.py | |
parent | e1590f9e97b69e61182ccdc543288795a80d3d2d (diff) |
fileless svg generation
Diffstat (limited to 'deck.py')
-rw-r--r-- | deck.py | 26 |
1 files changed, 21 insertions, 5 deletions
@@ -19,12 +19,14 @@ import random from sprites import * from constants import * from card import * +from gencards import generate_pattern_card, generate_number_card, \ + generate_word_card # -# Class for defining deck of cards +# Class for defining deck of card # class Deck: - def __init__(self, sprites, path, cardtype, width, height, level=HIGH): + def __init__(self, sprites, card_type, numbers_type, scale, level=HIGH): # Create the deck of cards. self.cards = [] # If level is 'simple', only generate one fill type @@ -37,9 +39,23 @@ class Deck: for color in range(0, COLORS): for num in range(0, NUMBER): for fill in range(0, fill_range): - self.cards.append(Card(sprites, path, cardtype, - width, height, - [shape,color,num,fill])) + if card_type == 'pattern': + self.cards.append(Card(sprites, + generate_pattern_card( + shape,color,num,fill,scale), + [shape,color,num,fill])) + elif card_type == 'number': + self.cards.append(Card(sprites, + generate_number_card( + shape,color,num,fill, + numbers_type,scale), + [shape,color,num,fill])) + else: + self.cards.append(Card(sprites, + generate_word_card( + shape,color,num,fill,scale), + [shape,color,num,fill])) + # Remember the current position in the deck. self.index = 0 |