コード例 #1
0
 def set_treasure_pos_from_click(self, x, y):
     # Don't allow this once path has started:
     if not self.path_started:
         self.treasure_pos = helpers.grid_pos_from_screen_coords((x, y), self.maze_dimensions)
         if self.treasure_pos not in self.maze_obstacles:
             self.treasure.goto(helpers.screen_coords_from_grid_pos(self.treasure_pos, self.maze_dimensions))
             self.treasure.showturtle()
             self.treasure_set = True
             self.screen.update()
コード例 #2
0
ファイル: maze_gui_explore.py プロジェクト: c2clt/Python_DSA
 def draw_piece(self, piece, pos, stamp=False):
     piece.goto(
         helpers.screen_coords_from_grid_pos(pos, self.maze_dimensions))
     if stamp:
         piece.stamp()
コード例 #3
0
ファイル: maze_gui_explore.py プロジェクト: c2clt/Python_DSA
 def draw_maze(self, obstacles):
     for obstacle in obstacles:
         self.builder.goto(
             helpers.screen_coords_from_grid_pos(obstacle,
                                                 self.maze_dimensions))
         self.builder.stamp()