示例#1
0
文件: main.py 项目: tailhook/pyzza
 def draw(self):
     field = self.field
     self.x = Math.round((field.TOTALWIDTH - self.racket_width)*self.pos)
     self.y = field.TOTALHEIGHT - field.BRICKHEIGHT - field.PADDING
     m = Matrix()
     m.createGradientBox(self.racket_width, field.BRICKHEIGHT,
         0, -self.racket_width/4, -field.BRICKHEIGHT/4)
     self.graphics.beginGradientFill(GradientType.RADIAL,
         [0xFFFFFF, 0x808080], #colors
         [1.0, 1.0], #alphas
         [0, 255], #ratios
         m, # transform matrix
         SpreadMethod.PAD)
     self.graphics.drawRoundRect(0, 0, self.racket_width,
         field.BRICKHEIGHT, field.BRICKHEIGHT, field.BRICKHEIGHT)
     self.graphics.endFill()
     m.createGradientBox(self.racket_width*3, field.BRICKHEIGHT*3,
         0, -self.racket_width/4, -field.BRICKHEIGHT/4)
     self.graphics.beginGradientFill(GradientType.RADIAL,
         [0xFFFFFF, 0x808080], #colors
         [1.0, 1.0], #alphas
         [0, 255], #ratios
         m, # transform matrix
         SpreadMethod.PAD)
     self.graphics.drawRoundRect(field.LINEWIDTH, field.LINEWIDTH,
         self.racket_width - field.LINEWIDTH*2,
         field.BRICKHEIGHT - field.LINEWIDTH*2,
         field.BRICKHEIGHT - field.LINEWIDTH,
         field.BRICKHEIGHT - field.LINEWIDTH)
     self.graphics.endFill()
     self.cacheAsBitmap = True
示例#2
0
文件: main.py 项目: tailhook/pyzza
 def __init__(self, field, brickdef):
     m = Matrix()
     fullw = field.BRICKWIDTH
     fullh = field.BRICKHEIGHT
     m.createGradientBox(fullw, fullh, 0, -fullw/4, -fullh/4)
     self.graphics.beginGradientFill(GradientType.RADIAL,
         [0xFFFFFF, brickdef.color], #colors
         [1.0, 1.0], #alphas
         [0, 255], #ratios
         m, # transform matrix
         SpreadMethod.PAD)
     self.graphics.drawRoundRect(0, 0, fullw, fullh, field.ROUND)
     self.graphics.endFill()
     m.createGradientBox(fullw*3, fullh*3, 0, -fullw/4, -fullh/4)
     self.graphics.beginGradientFill(GradientType.RADIAL,
         [0xFFFFFF, brickdef.color], #colors
         [1.0, 1.0], #alphas
         [0, 255], #ratios
         m, # transform matrix
         SpreadMethod.PAD)
     self.graphics.drawRoundRect(field.LINEWIDTH, field.LINEWIDTH,
         field.BRICKWIDTH-field.LINEWIDTH*2,
         field.BRICKHEIGHT-field.LINEWIDTH*2,
         field.ROUND-field.LINEWIDTH)
     self.graphics.endFill()
     self.cacheAsBitmap = True