Streamlined program interface.
4 def __init__(self, title, width, height):
8 self.root = tk.Tk(className=title, sync=1)
9 self.canvas = tk.Canvas(width=self.width, height=self.height, bg="black")
10 self.canvas.pack(expand=tk.YES, fill=tk.BOTH)
11 def render(self, grid):
12 offset = (self.width / 2, self.height / 2)
15 for pos in grid.cells.iterkeys():
16 x = pos[0] + offset[0]
17 y = pos[1] + offset[1]
18 cell_id = self.canvas.create_rectangle(x, y, x+size, y+size,
19 fill="yellow", width=0)
20 cell_ids.append(cell_id)
22 for cell_id in cell_ids:
23 self.canvas.delete(cell_id)
30 filename = sys.argv[1]
31 print "rendering ", filename
32 render = Render("hope", 800, 800)
34 grid = cellpimat.loadGrid(filename)
38 if __name__ == "__main__":