Example #1
0
 def __init__(self, bank, width=8, height=8, palette=None):
     self.buffer = bytearray((width * height) >> 1)
     self.x = 0
     self.y = 0
     self.z = 0
     self.width = width
     self.height = height
     self.bank = bank
     self.palette = palette or bank.palette
     self.layer = _stage.Layer(width, height, self.bank.buffer,
                               self.palette, self.buffer)
Example #2
0
 def __init__(self, bank, width=8, height=8, palette=None, buffer=None):
     self.x = 0
     self.y = 0
     self.z = 0
     self.stride = (width + 1) & 0xfe
     self.width = width
     self.height = height
     self.bank = bank
     self.palette = palette or bank.palette
     self.buffer = buffer or bytearray(self.stride * height)
     self.layer = _stage.Layer(self.stride, self.height, self.bank.buffer,
                               self.palette, self.buffer)
Example #3
0
 def __init__(self, bank, frame, x, y, z=0, rotation=0, palette=None):
     self.bank = bank
     self.palette = palette or bank.palette
     self.frame = frame
     self.rotation = rotation
     self.x = x
     self.y = y
     self.z = z
     self.layer = _stage.Layer(1, 1, self.bank.buffer, self.palette)
     self.layer.move(x, y)
     self.layer.frame(frame, rotation)
     self.px = x
     self.py = y
Example #4
0
 def __init__(self,
              bank,
              frame,
              x,
              y,
              z=0,
              flip_x=False,
              flip_y=False,
              palette=None):
     self.bank = bank
     self.palette = palette or bank.palette
     self.frame = frame
     self.flip_x = flip_x
     self.flip_y = flip_y
     self.x = x
     self.y = y
     self.z = z
     self.layer = _stage.Layer(1, 1, self.bank.buffer, self.palette)
     self.layer.move(x, y)
     self.layer.frame(frame, flip_x=flip_x, flip_y=flip_y)
     self.px = x
     self.py = y