def draw(self, frame, delta): while self.new_cells_covered: current_cell = self.new_cells_covered.pop() frame.create_rectangle( *Maze.__get_rectangle_coords__(current_cell), fill="green", outline="green") # draw object for bacterium in self.bacteria: bacterium.draw(frame)
def draw(self, frame, delta): while self.cells_to_draw: current_cell = self.cells_to_draw.pop() frame.create_rectangle( *Maze.__get_rectangle_coords__(current_cell), fill="green", outline="green") if current_cell[0] == MAZE_DIMENSION - 1 and current_cell[ 1] == MAZE_DIMENSION - 1: self.last_cell_drawn = True break
def draw(self, frame, delta): if self.new_cell_to_draw: frame.create_rectangle(*Maze.__get_rectangle_coords__( self.new_cell_to_draw), fill="green", outline="green") self.new_cell_to_draw = None self.id = frame.create_oval(self.x - self.radius, self.y - self.radius, self.x + self.radius, self.y + self.radius, outline="red", fill="red")
def update(self, delta): self.canvas.update() if self.simulation: self.simulation.update(self.canvas, delta) self.simulation.draw(self.canvas, delta) if self.simulation.finished(): self.stop_simulation() if len(self.final_path) != 0: self.drawing_path_time += delta if self.drawing_path_time > FINAL_PATH_SPEED: self.canvas.create_rectangle(*Maze.__get_rectangle_coords__( self.final_path.pop()), fill="blue", outline="blue") self.drawing_path_time = 0