diff options
author | Walter 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) |
commit | e45650614b2e04622decd24dceee1a52a8d15fe5 (patch) | |
tree | 1376b6b0d9871d88630f0afb219b6b3cc23140b7 /block.py | |
parent | ad13429ef702c07340f06783caa9a144bb53b5e5 (diff) |
more sprite fixes
Diffstat (limited to 'block.py')
-rw-r--r-- | block.py | 54 |
1 files changed, 16 insertions, 38 deletions
@@ -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)) |