Esempio n. 1
0
 def __init__(self, filename):
     self.im = Image.open(filename)
     if self.im.mode != "RGB":
         self.im = self.im.convert("RGB")
     self.ip = IP(self.im.size)
     self.cell = Cell()
     self.output = ''
Esempio n. 2
0
 def __init__(self, script, in_fd=sys.stdin, out_fd=sys.stdout):
     self.out_fd = out_fd
     self.in_fd = in_fd
     self.script = script
     self.cell = Cell()
     self.stack = Stack()
     self.code = CodeFeeder(script, {'[': ']', ']': '['})
     self.opcodes = {
         ">": self.cell.right,
         "<": self.cell.left,
         "+": self.cell.inc,
         "-": self.cell.dec,
         ".": self.print_char,
         ",": self.read_char,
         "[": self.jz,
         "]": self.jnz,
         "\\": self.push,
         "/": self.pop,
         "!": self.pvt
     }
Esempio n. 3
0
 def setup(self, script=None):
     self.loc_pointer = 0
     self.cell = Cell()
     self.output = ''
     self.script = script or ''
     self.script_len = len(self.script)