def __init__(self, use_images, use_display): self.use_display = use_display if use_display: self.master = Tk() self.master.title('World') self.master.bind("<Button-1>", self._click_callback) self.master.bind("<Key>", self._key_callback) self.canvas = Canvas(self.master, width=WIDTH, height=HEIGHT) self.canvas.pack(side=TOP) self._make_command_bar() self.info_popup = None # TODO: does this as a mouseover??? self.world_control = WorldControl(self.canvas, use_images) else: self.world_control = WorldControl(None, use_images)