Class ClimbableObstacle


  • public class ClimbableObstacle
    extends PathObstacle
    Created with IntelliJ IDEA.
    Since:
    : 3/31/2015 Time : 5:50 PM
    • Constructor Detail

      • ClimbableObstacle

        public ClimbableObstacle​(java.lang.String name,
                                 java.lang.String action,
                                 Tile startTile,
                                 Tile endTile,
                                 Tile obstacleTile)
        Creates a new ClimbableObstacle
        Parameters:
        name - Name of the obstacle
        action - Action to interact with the obstacle
        startTile - The tile you'll be on/near to start the obstacle
        endTile - The tile you'll be on/near/be able to access after the obstacle
        obstacleTile - The tile of the obstacle
      • ClimbableObstacle

        public ClimbableObstacle​(java.lang.String name,
                                 java.lang.String action)
        Creates a new ClimbableObstacle
        Parameters:
        name - Name of the obstacle
        action - Action to interact with the obstacle
    • Method Detail

      • duplicate

        public ClimbableObstacle duplicate​(Tile obsTile)
        Description copied from class: PathObstacle
        Creates a new PathObstacle setting the obstacles tile Note: This MUST return a new PathObstacle with the correct obstacle tile
        Specified by:
        duplicate in class PathObstacle
        Parameters:
        obsTile - Obstacle's tile
        Returns:
        duplicated PathObstacle
      • isCompleted

        public boolean isCompleted()
        Description copied from class: PathObstacle
        Checks if the obstacle has been completed
        Specified by:
        isCompleted in class PathObstacle
        Returns: