Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/game.py
diff options
context:
space:
mode:
authorWalter Bender <walter.bender@gmail.com>2012-04-18 17:51:01 (GMT)
committer Walter Bender <walter.bender@gmail.com>2012-04-18 17:51:01 (GMT)
commit0561596e555b90dbcf29fea26edf437510f20dc0 (patch)
tree1cecf4e30598b50329c4ec0a001dac41833f2e66 /game.py
parent93b27b6878e82cc652436add0254899ebb6c63a6 (diff)
scaled help animation
Diffstat (limited to 'game.py')
-rw-r--r--game.py23
1 files changed, 9 insertions, 14 deletions
diff --git a/game.py b/game.py
index 3e4ae40..b9087e4 100644
--- a/game.py
+++ b/game.py
@@ -206,20 +206,14 @@ class Game():
path = os.path.join(activity.get_bundle_path(),
'images', 'help-%d.svg' % i)
svg_str = svg_from_file(path)
- pixbuf = svg_str_to_pixbuf(svg_str)
- pixbuf = pixbuf.scale_simple(int(self.card_width),
- int(self.card_height),
- gtk.gdk.INTERP_NEAREST)
- self.help.append(Sprite(self.sprites,
- self.grid.match_to_xy(3)[0],
- self.grid.match_to_xy(3)[1],
- pixbuf))
+ pixbuf = svg_str_to_pixbuf(svg_str, int(self.width),
+ int(self.height))
+ self.help.append(Sprite(self.sprites, 0, 0, pixbuf))
self.help[-1].hide()
- self.help.append(Sprite(self.sprites,
- self.grid.match_to_xy(3)[0],
- self.grid.match_to_xy(3)[1],
- svg_str_to_pixbuf(
- generate_smiley(self.scale))))
+ self.help.append(Sprite(self.sprites, 0, 0,
+ svg_str_to_pixbuf(
+ generate_smiley(self.scale), int(self.width),
+ int(self.height))))
self.help[-1].hide()
for c in self.clicked:
@@ -1134,9 +1128,10 @@ class Permutation:
self._sofar.pop()
-def svg_str_to_pixbuf(svg_string):
+def svg_str_to_pixbuf(svg_string, w, h):
""" Load pixbuf from SVG string """
pl = gtk.gdk.PixbufLoader('svg')
+ pl.set_size(w, h)
pl.write(svg_string)
pl.close()
pixbuf = pl.get_pixbuf()