diff options
author | Walter Bender <walter@walter-laptop.(none)> | 2009-11-05 20:50:10 (GMT) |
---|---|---|
committer | Walter Bender <walter@walter-laptop.(none)> | 2009-11-05 20:50:10 (GMT) |
commit | a42a2a732c0f0b183259689d3e87dff06a8ca42f (patch) | |
tree | 5fde7aeff708c9ae2b9dcbccdd3a42e79593ec30 /card.py |
new project
Diffstat (limited to 'card.py')
-rw-r--r-- | card.py | 49 |
1 files changed, 49 insertions, 0 deletions
@@ -0,0 +1,49 @@ +#Copyright (c) 2009, Walter Bender + +#Permission is hereby granted, free of charge, to any person obtaining a copy +#of this software and associated documentation files (the "Software"), to deal +#in the Software without restriction, including without limitation the rights +#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +#copies of the Software, and to permit persons to whom the Software is +#furnished to do so, subject to the following conditions: + +#The above copyright notice and this permission notice shall be included in +#all copies or substantial portions of the Software. + +#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +#THE SOFTWARE. + +import pygtk +pygtk.require('2.0') +import gtk +import gobject +import os.path + +from sprites import * + +# +# class for defining individual cards +# +class Card: + def __init__(self,tw,pattern): + # what do we need to know about each card? + # self.??? = ??? + # create sprite from svg file + self.spr = sprNew(tw, 0, 0,\ + self.load_image(tw.path,tw.card_dim*tw.scale)) + self.spr.label = "" + + def draw_card(self): + setlayer(self.spr,2000) + draw(self.spr) + + def load_image(self, file, wh): + return gtk.gdk.pixbuf_new_from_file_at_size(os.path.join(file + \ + '.svg'), \ + int(wh), int(wh)) + |