Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/block.py
diff options
context:
space:
mode:
authorWalter Bender <walter@walter-laptop.(none)>2010-01-20 21:32:06 (GMT)
committer Walter Bender <walter@walter-laptop.(none)>2010-01-20 21:32:06 (GMT)
commite45650614b2e04622decd24dceee1a52a8d15fe5 (patch)
tree1376b6b0d9871d88630f0afb219b6b3cc23140b7 /block.py
parentad13429ef702c07340f06783caa9a144bb53b5e5 (diff)
more sprite fixes
Diffstat (limited to 'block.py')
-rw-r--r--block.py54
1 files changed, 16 insertions, 38 deletions
diff --git a/block.py b/block.py
index 7564b6d..6913b0c 100644
--- a/block.py
+++ b/block.py
@@ -92,92 +92,70 @@ class Block:
print "%s (%d %d)" % (name, x, y)
else:
print "%s %s (%d %d)" % (name, labels[0], x, y)
+
+ svg = block_factory.SVG()
+ if name in TURTLE_PALETTE:
+ svg.set_colors(TURTLE_COLORS)
+ elif name in PEN_PALETTE:
+ svg.set_colors(PEN_COLORS)
+ elif name in NUMBER_PALETTE:
+ svg.set_colors(NUMBER_COLORS)
+ elif name in BLOCKS_PALETTE:
+ svg.set_colors(BLOCKS_COLORS)
+ svg.set_scale(scale)
+ svg.set_gradiant(True)
if name in BASIC_STYLE:
- svg = block_factory.SVG()
- svg.set_scale(scale)
- svg.expand(20,0)
+ svg.expand(40,0)
svg.set_innie([False])
svg.set_outie(False)
svg.set_tab(True)
svg.set_slot(True)
- svg.set_gradiant(True)
- svg.set_colors(colors)
self.spr = sprites.Sprite(self.blocks.sprites, x, y,
svg_str_to_pixbuf(svg.basic_block()))
print "created new basic block: %s" % (str(self.spr))
- self.spr.set_layer(2000)
- self.spr.draw()
self.spr.set_label(labels[0])
elif name in BASIC_STYLE_HEAD:
- svg = block_factory.SVG()
- svg.set_scale(scale)
- svg.expand(20,0)
+ svg.expand(40,0)
svg.set_innie([False])
svg.set_outie(False)
svg.set_tab(False)
svg.set_slot(True)
- svg.set_gradiant(True)
- svg.set_colors(colors)
self.spr = sprites.Sprite(self.blocks.sprites, x, y,
svg_str_to_pixbuf(svg.basic_block()))
print "created new basic block: %s" % (str(self.spr))
- self.spr.set_layer(2000)
- self.spr.draw()
self.spr.set_label(labels[0])
elif name in BASIC_STYLE_TAIL:
- svg = block_factory.SVG()
- svg.set_scale(scale)
- svg.expand(20,0)
+ svg.expand(40,0)
svg.set_innie([False])
svg.set_outie(False)
svg.set_tab(True)
svg.set_slot(False)
- svg.set_gradiant(True)
- svg.set_colors(colors)
self.spr = sprites.Sprite(self.blocks.sprites, x, y,
svg_str_to_pixbuf(svg.basic_block()))
print "created new basic block: %s" % (str(self.spr))
- self.spr.set_layer(2000)
- self.spr.draw()
self.spr.set_label(labels[0])
elif name in BASIC_STYLE_1ARG:
- svg = block_factory.SVG()
- svg.set_scale(scale)
svg.expand(20,0)
svg.set_innie([True])
svg.set_outie(False)
svg.set_tab(True)
svg.set_slot(True)
- svg.set_gradiant(True)
- svg.set_colors(colors)
self.spr = sprites.Sprite(self.blocks.sprites, x, y,
svg_str_to_pixbuf(svg.basic_block()))
print "created new basic block: %s" % (str(self.spr))
- self.spr.set_layer(2000)
- self.spr.draw()
self.spr.set_label(labels[0])
elif name in BASIC_STYLE_2ARG:
- svg = block_factory.SVG()
- svg.set_scale(scale)
svg.expand(20,0)
svg.set_innie([True,True])
svg.set_outie(False)
svg.set_tab(True)
svg.set_slot(True)
- svg.set_gradiant(True)
- svg.set_colors(colors)
self.spr = sprites.Sprite(self.blocks.sprites, x, y,
svg_str_to_pixbuf(svg.basic_block()))
print "created new basic block: %s" % (str(self.spr))
- self.spr.set_layer(2000)
- self.spr.draw()
self.spr.set_label(labels[0])
elif name in BOX_STYLE:
- svg = block_factory.SVG()
- svg.set_scale(scale)
- svg.expand(60,0)
- svg.set_gradiant(True)
- svg.set_colors(colors)
+ svg.expand(50,0)
self.spr = sprites.Sprite(self.blocks.sprites, x, y,
svg_str_to_pixbuf(svg.basic_box()))
print "created new box block: %s" % (str(self.spr))